我想从文本文件中的多行中获取前10个字符。这是我的台词是这样的:文本文件中的切片线
Mon-000101,100.27242,9.608597,11.082,10.034,0.39,I,0.39,I,31.1,31.1,,double with 1355,,,,,,,,
Mon-000171,100.2923,9.52286,14.834,14.385,0.45,I,0.45,I,33.7,33.7,,,,,,,,,,
Mon-000174,100.27621,9.563802,11.605,10.134,0.95,I,1.29,I,30.8,30.8,,,,,,,,,,
Mon-000191,100.28709,9.495832,9.231,8.105,1,I,1.01,I,0,0,,on spike,,,,,,,,
我只希望各行的Mon-000101
一部分。我知道我通常会这样做:
line[0:10]
和瞧,我会拥有它。但我试图在整个文件中做这件事,我只得到第一个结果。
这是很小的代码,我认为可能的工作:
f = raw_input("Enter the path and filename of the file: ")
f1 = open(f)
for line in f1:
print line
,但它只是给我切第一行(正确切片)。这是可能做到所有的线?
新信息:看起来我的文本文件只是一个长行,这就解释了为什么我只能打印出第一个ID。我需要帮助了解如何仅提取ID(Mon-######
)。
感谢您的帮助。