私はこの問題を一日中解決しようとしています。私はちょうどユーザが指定するディレクトリの中のファイルをリストしたいと思う。以下は私のコードとトレースバックです:Python:ディレクトリー名としてユーザー入力を使用してディレクトリーをリストします。
>>> os.listdir(r'{}'.format(input('directory:')))
directory:C:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
WindowsError: [Error 123] The filename, directory name, or volume label syntax i
s incorrect: 'C:\r\\*.*'
任意の助けをいただければ幸いです、ありがとうございました!
ありがとうございました!どうやら問題はPython 2.3のバグで、次のコードを使って解決しました: 'code'os.listdir( '{}')形式(input( 'name:')。rstrip( '\ r'))) – Jonathan
I単にそれを調べていて、スタックトレースに "C:\ r \\ *。* '" '\ r"という文字が追加されていると言っていました。 – RanRag