os.path.isfile 的替代方案
我在使用os.path.isfile的时候遇到了问题,比如说,下面这段代码是我程序的一部分:
for a in args:
if not os.path.isfile(a):
print _("Error: File not found: %(name)s Ignoring...") % {'name': a}
else:
self.isup.queue(a)
我在我的主文件夹里有一个叫“box9.png”的文件,如果我运行:
% echo $PWD
/home/<username>
% /usr/bin/program-name box9.png
Error: File not found: box9.png Ignoring...
但是下面这个能正常工作:
% echo $PWD
/home/<username>
% /usr/bin/program-name ~/box9.png
[program continue...]
有人能帮我吗?
我在用Python 2.7
1 个回答
0
在@J.F. Sebastian的帮助下,我解决了我的问题...
/usr/bin/pyis-uploader 是一个脚本文件,里面包含了:
#!/bin/sh
cd /usr/lib/pyis-uploader/
python2 pyis_uploader.py $@
我把它替换成了:
#!/bin/sh
python2 /usr/lib/pyis-uploader/pyis_uploader.py $@
现在一切都正常了!
谢谢大家,抱歉我的英语很糟糕。