2017-01-30 8 views
-1

私は引数として1つまたは複数のパスを入力として受け取るスクリプトをいくつか持っています。スクリプトはそのように実行される rまたは n Pythonの引数リストに追加

:myScript.py D:\ Folder1に、E:\ OtherDataの\ファイル

スクリプトでは、私は、コンマでパス引数を分割し、私はパスをお読みください。

問題は、Pythonが各パスの最後に\ rを追加するという理由がないことです。 スクリプトはD:\ Folder1 \ rとE:\ OtherData \ Files \ rを読み取ろうとします。

これはなぜですか、どのように解決できますか?

+1

Pythonが何の理由もないと思われていた余分なものを追加したことは決して見たことがありません。あなたが意味することが分かるように[mcve]を追加してください。 – TigerhawkT3

+0

コンマ( '、')は、ファイル名の中で有効な文字です。ファイル名をスペースで区切り、必要に応じて引用符で囲むことをお勧めします。これにより、 'sys.argv'の項目が別々になります。 –

答えて

0

ここにはさまざまな方法があります。空の文字列と関連した問題の列交換

paths= [x.rstrip() for x in paths_list] 

方法rstrip()は、すべての文字が文字列の末尾から剥離された文字列のコピーを返す(空白文字をデフォルト) 。

関連する問題