0
的每一行或行中的列數有沒有找到文本文件的每一行中列數的任何其他方式。的Python:考慮到與空間的文本文件分隔的,怎麼算到文本文件
with open(path, 'r') as f:
for line in f:
columns = line.strip().split()
print(len(columns), 'columns')
的每一行或行中的列數有沒有找到文本文件的每一行中列數的任何其他方式。的Python:考慮到與空間的文本文件分隔的,怎麼算到文本文件
with open(path, 'r') as f:
for line in f:
columns = line.strip().split()
print(len(columns), 'columns')
如何簡單:line.count(' ')
否。的空間?而+ 1
否。列?
而休假從拆裝下來:
>>> import dis
>>> line = "1 2 3 4\n"
>>> m1 = lambda x: line.count(' ')
>>> m2 = lambda x: len(line.split())
>>> dis.dis(m1)
1 0 LOAD_FAST 0 (x)
3 LOAD_ATTR 0 (count)
6 LOAD_CONST 1 (' ')
9 CALL_FUNCTION 1
12 RETURN_VALUE
>>> dis.dis(m2)
1 0 LOAD_GLOBAL 0 (len)
3 LOAD_FAST 0 (x)
6 LOAD_ATTR 1 (split)
9 CALL_FUNCTION 0
12 CALL_FUNCTION 1
15 RETURN_VALUE
伯爵在哪兒嗎?我無法理解它! – Rangooski
編輯在回答變量。把每個線作爲'str'對象時,可以執行這些操作http://www.thehelloworldprogram.com/python/python-string-methods/和'str.count(炭)'是其中之一。 – alvas