0
私は名前の入力を求めています。ファイルのディレクトリ内で、コードと同じ名前のファイルが存在するかどうかを検索したい入力された名前であれば、プログラムは新しい名前を要求し、そうでなければ、その名前のファイルを作成する。私が書いたコードは、ディレクトリ内の最初のファイルだけをチェックし、残りの部分は続行しないので、私は苦労しています。 私はルックスに問題にこのような何かが午前コード:あなたはglob
を使用することができますPython:ディレクトリ内のファイル名を1つ1つチェックする
import os
Name = input("Please enter name for new file")
if Name in os.listdir():
print("Sorry this name already exists, please choose another one")
break
else:
NewFile = open("Name" + ".txt", "w+")
break
あなたは拡張子として.txt' 'を使用してファイルを作成している場合は、おそらくその拡張子を持つファイルをチェックしたいと思うでしょう(あなたはそうしていません)。 –