1

なぜ

>>> import os
>>> os.listdir('C:\\Users\\tom\\Desktop\\PythonScripts\\charList.txt')

このエラーを出してください:

Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
WindowsError: [Error 267] The directory name is invalid: 'C:\\Users\\tom\\Desktop\\PythonScripts\\charList.txt/*.*'

文字列のエンコーディングの問題だと思ったのですが、どうやらそうではありませんか?

4

2 に答える 2

5

ここに: 'C:\Users\tom\Desktop\PythonScripts\charList.txt'. これはファイル名であり、ディレクトリ名ではありません。

なしで試してくださいcharList.txt

os.listdir('C:\\Users\\tom\\Desktop\\PythonScripts')

ファイル名を操作に追加する特定の理由はありますlistdirか?

于 2013-12-08T23:31:39.067 に答える
0
listdir(path) -> list_of_strings

Return a list containing the names of the entries in the directory.

path: path of directory to list

The list is in arbitrary order.  It does not include the special
entries '.' and '..' even if they are present in the directory.

ディレクトリではなく、ファイルへのパスを指定しました。

于 2013-12-08T23:33:31.913 に答える