操作外部文件

时间:2014-02-07 18:58:02

标签: python operating-system os.system

我看到以下命令使我的程序打开一个外部文件

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

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

我该怎么办才能打开外部文件三次?

1 个答案:

答案 0 :(得分:0)

我在一些案例中测试了您的代码,如果您重复os.system(command)行,它通常会运行良好。你可以自己试试,例如通过测试os.system("echo 1")

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

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