gpt4 book ai didi

扫描字符串文字时的 Python EOL

转载 作者:行者123 更新时间:2023-12-01 05:20:48 25 4
gpt4 key购买 nike

我正在尝试创建一个输出文件以在类项目中使用,但在扫描此行上的字符串文字时它不断给出 EOL: outfile = open(r'C:\Users\kay\Documents\CCA Classes\CIS 119\numbers.txt', 'w')。我知道“\”是一个特殊字符,但我的书说 r 前缀使其成为原始字符串,这应该使其成为文件位置。我做错了什么?

#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()

最佳答案

比较这两行,第二行是正确的(您可以使用双引号或单引号,这并不重要)。通过使用双引号,您可以将两个参数作为一个字符串传递,其中包含单引号和逗号:

#outfile = open(r"C:\Python33\numbers.txt', 'w'")
outfile = open(r'C:\Python33\numbers.txt', 'w')

关于扫描字符串文字时的 Python EOL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22442463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com