![](/img/trans.png)
[英]How to pass arguments to a python gdb script launched from command line
[英]Python (windows) will open files from command line, but not from a script launched from eclipse
我是为Windows编写python的新手(Linux没问题),并且在运行脚本时遇到使python识别文件的问题,尽管它在命令行中表现良好
我在这里做错了什么?
def verifyFile(x):
#
return os.path.isfile(x)
从python命令行调用时,这将返回true(当然带有有效文件),但是当我从eclipse运行脚本或从Windows启动脚本时,它总是返回false。 有什么想法为什么呢?
我试过传递这样的路径名:D:\\ Documents and Settings \\ BDE \\ Desktop \\ cdburn.jpg,像这样:D:/ Documents and Settings / BDE / Desktop / cdburn.jpg
我已将sys,argv [0]更改为“
我已经试过了:
def verifyFile(x):
#
try:
f = open(x, 'r')
f.close()
return True
except:
return False
并没有得到爱!
任何帮助,将不胜感激。
谢谢
布莱克
这里确实没有足够的信息来调试您的问题,但我对此表示怀疑。
尝试添加线
print sys.argv
到代码的开头,然后查看传递给程序的实际参数是什么。 我有一种感觉,您会发现文件名D:\\Documents and Settings\\BDE\\Desktop\\cdburn.jpg
被拆分为3个单独的参数D:\\Documents
and
Settings\\BDE\\Desktop\\cdburn.jpg
。 如果是这样,则需要引用任何包含空格的文件名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.