[英]How to receive file when file is opened in python
我正在尝试创建一个可以在 python 中打开文件的应用程序,例如文本编辑器。 但是我遇到了问题; 我无法知道要打开什么文件。 前任。 如果我在我的 Mac 的 Finder 上,并且我想打开一个文件,我的应用程序应该是一个我可以打开该文件的应用程序。 我的第一个假设是它在应用程序启动时作为参数传递。 但是在查看sys.argv
的结果后,我没有看到该文件。 我是否获得文件路径或文件的内容都没有关系。 我不知道如何访问它。 任何帮助,将不胜感激
这是我的代码的基本示例:
import sys
# This doesn't work!
args = sys.argv
if len(args) > 1:
file = args[1]
else:
file = "No file was provided"
# -------------------------------
# Display file
(我正在使用 py2app 编译我的应用程序)
file = open("directory_to_file.txt", "r")
print(f.read())
f.read() 将是文件的内容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.