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 は、以下を含むシェル スクリプトです。

#!/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 に答える