J'essaie d'ouvrir un fichier txt et le lire, mais je reçois une erreur de type et je ne sais pas pourquoi. Si vous pouvez nous fournir un raisonnement avec la syntaxe correcte, j'essaie de mieux comprendre ce qui se passe en dessous. Voici le code, il est assez simple, je pense:Python Type Erreur (probablement simple)
from sys import argv
script = argv
filename = argv
txt = open(filename)
print "Here's your file %r" %filename
print txt.read()
Muchas Gracias
Pourquoi prendre l'habitude de mettre un mode? le point d'un argument par défaut est que ce n'est pas toujours nécessaire. – katrielalex
Parce que je devais regarder si le mode était optionnel, et quel est le défaut La valeur est. Cela signifie que toute personne lisant ce code pourrait faire de même. Ce qui est mauvais. – Falmarri
Ajoutez également un indicateur binaire ou en mode texte. Cela fait une différence sur Windows. Et en Python cela * fait * toujours une différence, alors mettez-le dedans. –