File io 需要了解解析文件的基本Python脚本的帮助吗
假设输入文件“input.txt”如下所示:File io 需要了解解析文件的基本Python脚本的帮助吗,file-io,split,File Io,Split,假设输入文件“input.txt”如下所示: Sam 92 Zoe 80 Ted 45 Sue 74 以下代码的输出是什么 x = "" infile = open("input.txt", "r") for line in infile: parts = line.split() x += parts[1].strip() print(x) 萝莉,欢迎来到苏!请阅读社区指南,了解如何使用文本编辑器上方的不同工具,使其他用户能够清楚地阅读您的问题 关于你的问题
Sam 92
Zoe 80
Ted 45
Sue 74
以下代码的输出是什么
x = ""
infile = open("input.txt", "r")
for line in infile:
parts = line.split()
x += parts[1].strip()
print(x)
萝莉,欢迎来到苏!请阅读社区指南,了解如何使用文本编辑器上方的不同工具,使其他用户能够清楚地阅读您的问题 关于你的问题,让我们把它细分:
1 x = ""
2 infile = open("input.txt","r")
3 for line in infile.readlines():
4 parts = line.split()
5 x += parts[1].strip()
6 print x
第2行调用open()
方法,该方法创建一个新对象,您可以通过该对象读取文件(注意“r”标志,它表示只能读取文件)。然后,对文件中的每一行执行一个for循环(第3行有一个错误,我添加了readlines()
方法调用使其工作)
对于文件中的每一行,拆分使用空格作为分隔符的行(这意味着创建一个列表,其中每个元素都是两个空格之间的子字符串)。然后,将列表中的第二个元素(这将是每个名称旁边的数字)连接到变量x,剥离该数字前后的所有不必要空格。然后,完成后,打印x。这将打印所有数字,一个接一个,没有任何间距,如:92804574您的问题是什么?你在这段代码中遇到了什么问题?修复你的标题,清楚地解释你的问题。这是离题的,因为不清楚。