Python EOL lors de la numérisation de la chaîne littérale

je suis en train de créer un fichier de sortie pour l'utiliser dans un projet de classe, mais il continue de donner l'un en fin de vie lors de la numérisation de la chaîne littérale sur cette ligne: outfile = open(r'C:\Users\kay\Documents\CCA Classes\CIS 119\numbers.txt', 'w'). Je sais que le "\" est un caractère spécial, mais mon livre dit que le r préfixe rend une chaîne brute qui devrait faire l'emplacement du fichier. Ce que je fais mal?

#This program creates the number file 
import os
def main():
     #Get how many numbers from the user
     many_num = int(input("Enter how many numbers ' + \
                            you will be adding: '))

     #Open a file for writing
     outfile = open(r'C:\Users\kay\Documents\CCA Classes\CIS 119\numbers.txt', 'w'")

     #Get the numbers and write to the file
     for count in range(1,many-num +1):
          numbers = int(input('Enter a number: ' + \
                               str(count) + ': '))

          #write number to file
          outfile.write(str(numbers) + '\n')

     #Close the file
     outfile.close()
     print('Data written to numbers.txt.')

#Call main function
main()
  • you will be adding: ' ---> 'you will be adding: '
  • Merci pour la capture de la que les!
InformationsquelleAutor Maggi3339336 | 2014-03-16