我的文件:
Offices 10
MedicalOffice 15
PostOffice 30
Mall 200
如何使python只读取第二列。 比如get:
10
15
30
200
我试过可能的方法让它只读,10,15,30,等等。。。而不是名字。我试过这个,没有名字,效果很好。但我需要把名字写进文本文件。有什么帮助吗?谢谢
def something(file1):
with file1 as f:
nums = [int(line) for line in f]
print("Read from File: ", nums)
textFileName = input("Enter the filename: ")
file1 = open(textFileName)
something(file1)
谢谢你
要读取第二列,请拆分行并获取第二个字段:
如果你想要数字,就叫int:
你不能只看第二栏
但您可以同时读取这两列,忽略第一列,只使用第二列
例如:
我分两步完成了这项工作,只是为了更容易地看到新的部分(即
partition
)和您已经拥有的部分(即int
)。如果您愿意,可以将其全部塞进一个listcomp中:无论如何,
partition
在第一个空格处拆分每一行,这样就得到了,例如,('Offices', ' ', '10')
。[-1]
取最后一部分,即'10'
。还有int
,你已经知道了与@Nirk的答案类似,但改进了文件处理:
相关问题 更多 >
编程相关推荐