Je ne comprends pas pourquoi quelque chose d'aussi simple n'est pas très intuitif.Python passant l'entrée de l'utilisateur du nom du fichier à ouvrir
C'est ce que j'ai jusqu'à présent:
print("Enter name of file on Desktop:")
filename = sys.stdin.readline()
directory = os.path.join(os.path.expanduser("~"),"Desktop")
for subdir, dirs, files in os.walk(directory):
for file in files:
if file.startswith(filename):
f = open(os.path.join(subdir, file),'r+', encoding="Latin-1")
data = f.read()
print(data)
f.close()
Pourquoi ne puis-je passer le sys.stdin qui a été attribué au nom de variable à la 'if':
`if file.startswith(filename):`?
J'ai essayé:
if file.startswith(str(filename)):
if file.startswith("'" + filename + "'")
if file.startswith(filename):
aucune option semble "passer par" et aucune erreur pop-up.
Il prétend juste que je n'ai rien passé. De l'aide? Merci.
Code Format par indentant quatre espaces. N'utilisez que des backticks pour les petits morceaux de code. – Carcigenicate
Aussi, chaque fois que vous obtenez des erreurs, vous devez les poster – Carcigenicate