【发布时间】:2016-07-12 02:38:45
【问题描述】:
我一直在寻找一种方法来使用我用 python 制作的文本编辑器打开文本文件,并假设它与系统参数有关,所以制作了一个简单的应用程序来编写系统发送的参数到一个文本窗口,并在文本文件和应用程序上使用“打开方式”,但唯一的参数是应用程序的路径。这里已经回答了许多与我类似的问题,但没有一个答案对我有用。我该怎么做?
感谢您的任何回复。 (我使用的是 OS X 10.9.5,带有 python 2.7)
尝试过的代码:
from Tkinter import *
import sys, time
root = Tk()
root.geometry('300x200')
text = Text(root)
text.pack(side=TOP, fill="both", expand=True)
text.insert(END, sys.argv)
for x in xrange(len(sys.argv)):
text.insert(END,sys.argv[x])
root.mainloop()
显示的文字:
['/Path/pyfe.app/Contents/Resources/file_opener.py']/Path/pyfe.app/Contents/Resources/file_opener.py
【问题讨论】:
-
能否向我们展示您尝试过但不起作用的代码?
-
您是否检查过发送到您的应用程序的环境变量?
-
我编辑了代码以显示所有环境变量,但它们都没有引用我使用应用程序打开的文件。