繁体   English   中英

在 python 中打开文件时如何接收文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM