Python(windows)将从命令行打开文件,而不是从eclips启动的脚本打开文件

2024-10-03 15:21:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编写pythonforwindows非常陌生(linux没有问题),在运行脚本时让python识别文件有问题,尽管它在命令行中表现良好

我做错什么了?在

def verifyFile(x):
   #
   return os.path.isfile(x)

当从python命令行调用时,它将返回true(当然是带有有效文件),但是当我从eclipse运行脚本或从windows启动脚本时,它总是返回false。有什么想法吗?在

我试过这样传递路径名: D: \文档和设置\BDE\桌面\cdburn.jpg 就像这样: D: /Documents and Settings/BDE/桌面/cdburn.jpg在

我已将sys,argv[0]更改为“”

我试过了:

^{pr2}$

我没有得到爱!在

任何帮助都将不胜感激。在

谢谢

布莱克


Tags: 文件path命令行脚本returnoslinuxdef
1条回答
网友
1楼 · 发布于 2024-10-03 15:21:44

这里没有足够的信息来调试您的问题,但我有点怀疑。
尝试添加行

print sys.argv

在代码的开头,查看传递给程序的实际参数。我有一种感觉,你会发现文件名D:\Documents and Settings\BDE\Desktop\cdburn.jpg被分成3个独立的参数,D:\DocumentsandSettings\BDE\Desktop\cdburn.jpg。如果是这样,则需要引用任何包含空格的文件名。在

相关问题 更多 >