我想從文本文件中的多行中獲取前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-######
)。
感謝您的幫助。