0
あるのpythonに引数を渡す:私はスクリプトに引数を渡しますが、次のエラーを取得維持したいディレクトリの場所
Traceback (most recent call last):
File "C:\Users\me\Desktop\s\script.py", line 58, in <module>
for item in os.listdir(loc):
WindowsError: [Error 123] The filename, directory name, or volume label syntax i
s incorrect: "['C:\\\\Users\\\\me\\\\Desktop\\\\s\\\\script.py', '
//Gp-002/SfX/lat/data/info/2.2.2/Info12', 'Release/2017-02-07']/*
.*"
私は合格したいディレクトリはこれです:
\\Gp-002\SfX\lat\data\info\2.2.2\Info12 Release\2017-02-07
上記のディレクトリは有効なもので、Windowsエクスプローラで正常に開きます。
私は次の方法を試してみて、おそらくディレクトリをPythonには理解できるようにしようとしましたが、役に立たないようにしました。
os.path.abspath(path)
os.path.normpath(path)
編集 - これは私が試して他に何かわからないコード
loc = str(sys.argv)
for item in os.listdir(loc):
path = os.path.join(loc, item)
print path
の抜粋です。どんな助けもありがとう。
が
は、あなたが文字列に変換パスのリストを、渡しているようです...あなたは 'loc'を印刷できますか?問題は残りのコードにあります。 –
こんにちは私はそれが失敗するコードの部分を含んでいます..私はそれにパスのリストを与えていませんか? – Jaff