Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用python在mac osx上打开文件_Python_Macos_Subprocess_Popen - Fatal编程技术网

如何用python在mac osx上打开文件

如何用python在mac osx上打开文件,python,macos,subprocess,popen,Python,Macos,Subprocess,Popen,我正在尝试使用eclipse在mac上用python打开一个文件 FileName = "/Users/fis/Desktop/installation_guide.txt" ss = subprocess.Popen(FileName, shell=True) ss.communicate() 还有os.popen(文件名)。但文件未打开。这些代码在windows中运行良好。但是,我不知道mac有什么问题。我想打开一个文件,就像双击windows打开一个文件一样,而不是像在控制台中读取文件内

我正在尝试使用eclipse在mac上用python打开一个文件

FileName = "/Users/fis/Desktop/installation_guide.txt"
ss = subprocess.Popen(FileName, shell=True)
ss.communicate()
还有
os.popen(文件名)
。但文件未打开。这些代码在windows中运行良好。但是,我不知道mac有什么问题。我想打开一个文件,就像双击windows打开一个文件一样,而不是像在控制台中读取文件内容和打印一样。文件存在于mac上的桌面位置上

使用命令

使用命令


可能是重复的,所以你没有得到第一个问题中想要的答案,所以你又问了一次?@KevinDTimm yes文件仍然没有打开。我试了很多。不知道它有什么问题,相关:,另请参阅。等待应用程序退出/文件关闭的方式可能取决于用于打开文件的应用程序/操作系统,也就是说,您可能需要针对每种文件类型的专门解决方案。因此,您没有得到第一个问题中想要的答案,所以您只是再次询问?@KevinDTimm yes file仍然没有打开。我试了很多。不知道它有什么问题,相关:,另请参阅。等待应用程序退出/文件关闭的方式可能取决于用于打开文件的应用程序/操作系统,即,您可能需要针对每种文件类型的专用解决方案。ss=subprocess.Popen(“open'/Users/fis/Desktop/installation_guide.txt',shell=True)ss.wait()。文件正在打开,但未被阻止。我也尝试了ss.communicate()。感谢您的建议我已删除,请稍候/联系()。“但它仍然没有阻止。”哈里什巴维卡,我误解了你的评论。尝试
subprocess.call(['open','-W',FileName])
subprocess.call(['open','-W',FileName])打开文件。但在执行之后,控制权就丧失了。我想打开一个文件。然后等待文件打开,即控件应等待。关闭打开的文件后,控件被赋予下一个语句。@HarishBarvekar,使用
-W
选项,一旦打开的程序退出,控件将返回python进程。ss=subprocess.Popen(“open'/Users/fis/Desktop/installation_guide.txt',shell=True)ss.wait()。文件正在打开,但未被阻止。我也尝试了ss.communicate()。感谢您的建议我已删除,请稍候/联系()。“但它仍然没有阻止。”哈里什巴维卡,我误解了你的评论。尝试
subprocess.call(['open','-W',FileName])
subprocess.call(['open','-W',FileName])打开文件。但在执行之后,控制权就丧失了。我想打开一个文件。然后等待文件打开,即控件应等待。关闭打开的文件后,控件被赋予下一个语句。@HarishBarvekar,使用
-W
选项,一旦打开的程序退出,controll将返回python进程。
import subprocess
FileName = "/Users/fis/Desktop/installation_guide.txt"
subprocess.call(['open', FileName])