【问题标题】:Operating external file操作外部文件
【发布时间】:2014-02-07 18:58:02
【问题描述】:

我看到下面的命令让我的程序打开了一个外部文件

>>> import os
>>> os.system("filename")

我想让我的程序三次打开同一个文件,所以我连续三次写了os.system("filename")这行。令人惊讶的是,我看到当我运行我的程序时,我要操作的外部文件只打开一次。

我该怎么做才能使外部文件被打开三次?

【问题讨论】:

  • 嘿伙计,这个答案有帮助吗?

标签: python operating-system os.system


【解决方案1】:

我用多种情况测试了您的代码,如果您重复 os.system(command) 行,它通常运行良好。您可以自己尝试一下,例如通过测试os.system("echo 1")

我发现唯一不起作用的实例是当您尝试使用 Linux 上的 Gedit“打开”文件时。在这种情况下,os.system("gedit foo.py) 重复多次打开 foo 仅一次。这可能是因为您只能获得一个 gedit 实例。见here

解决方法:将 gedit 替换为其他编辑器,例如 kate、nano 等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多