【问题标题】:How to open a excel file in edit mode?如何在编辑模式下打开excel文件?
【发布时间】:2022-01-14 03:20:23
【问题描述】:

我在一个文件夹中有多个 excel 文件,我想在 python 中使用os 库打开它们。我正在使用命令打开 excel 文件,但有时会以 read_only 格式打开它。 命令是:

os.startfile(path)

但它以只读模式打开并在打开之前显示此消息。

我想在编辑模式下打开它,有人可以帮忙吗?

【问题讨论】:

    标签: python excel operating-system


    【解决方案1】:

    您应该使用startfile() 方法指定要执行的操作。 例如,在这种情况下,您需要“编辑”,因此:startfile(path, 'edit')

    (https://docs.python.org/library/os.html#os.startfile)

    【讨论】:

    【解决方案2】:

    为了在编辑模式下打开文件,只需像这样指定它:

    os.startfile(filename, 'edit')     # Can specify 'edit' as the operation
    

    【讨论】:

    • 我这样做了,但它仍然说'文件正在使用',只读模式
    • 这是因为你已经打开了它,它只能通过一次访问来编辑文件。 @Vesper
    • 不,它没有在任何地方打开,但仍然显示此消息。
    • 但是我给你看的这个 sn-p 对我来说很好用。 @Vesper 请考虑重新启动您的系统,我认为某些进程正在使用您的文件,这会导致在您尝试打开它时抛出“文件正在使用”错误。
    • 程序没有什么办法可以检查是否有一个excel文件已经在某处打开然后它会先关闭它然后才会打开它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    相关资源
    最近更新 更多