0

我遇到了 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

4

1 回答 1

0

在@JF Sebastian 的帮助下,我解决了我的问题......

/usr/bin/pyis-uploader 是一个 shell 脚本,它包含:

#!/bin/sh
cd /usr/lib/pyis-uploader/
python2 pyis_uploader.py $@

我替换为:

#!/bin/sh
python2 /usr/lib/pyis-uploader/pyis_uploader.py $@

现在按预期工作!

谢谢,对不起我糟糕的英语。

于 2013-02-26T20:47:40.817 回答