私はpythonスクリプトを取得して、名前のリストを持つテキストファイルを読み込み、それらの名前に基づいてフォルダを作成しようとしています。たとえば、テキストファイルに "john_doe"と "jane_doe"がある場合、スクリプトは2つのフォルダを作成する必要があります。 1つは "john_doe"と呼ばれ、もう1つは "jane_doe"と呼ばれます。Pythonでテキストファイルの名前に基づいてフォルダを作成する
スクリプトを実行すると、WindowsErrorエラーが表示されます。[エラー123]ファイル名、ディレクトリ名、またはカラム名の構文が正しくありません: "、ファイル 'names.txt'を開き、モード 'r' at 0X00000000025E6300> 「ここ
は、私が実行しているスクリプトです:
import os
with open('names.txt') as x:
for line in x:
line = line.strip()
os.mkdir(str(x))
私はそれは、Windowsの問題(したがってWindowsError)のより多くのだと思いますが、私はそれを回避するかどうかはわかりません。任意のヒント?代わりの
オープン( '名前の変更、これを。 txt ')をx:open(' names.txt '、' r ')と同じようにx: – AK1
としてください。私は最初にそれをしていたはずです。残念ながら、私はまだ同じエラーが発生します。 – DarkKnight4251
xはファイル記述子であり、行ではないため、os.mkdir(x)ではなくos.mkdir(行)です。 –