我想知道我們是否能夠通過指定行號來獲取csv文件的第n行。 PLZ幫助如何獲取csv文件的第7行
回答
import csv
def get_line_from_filename(csv_filename, n):
with open(csv_filename) as f:
for i, line in enumerate(csv.reader(f, delimiter=','), 1):
if i == n:
return line
編輯:
使用linecache module。無論它是否爲CSV文件都沒關係。這很可能是新行分隔,所以只需使用linecache模塊。
import linecache
linecache.getline(filename, lineno)
-1行和行在CSV文件中不相同。示例文件內容:'row1,99,「x \ r \ ny」\ r \ nrow2,88,heading2 \ r \ n'有2行3行。 – 2011-03-09 11:01:58
我實際上編輯了我的原始答案,它使用了csv模塊。雖然好點。 – 2011-03-09 11:11:34
@John Machin你是什麼意思?我用open('try.txt','wb')做了''''''f.write('row1,99,「x \ r \ ny」\ r \ nrow2,88,heading2 \ r \ n')''並用** csv **分析了'try.txt'文件。結果是** [['row1','99','x \ r \ ny'],['row2','88','heading2']]''用** dialect ='excel'**它是''[''row1,99,'x'],['y''',['row2,88,heading2']]''with ** dialect ='excel-tab'** – eyquem 2011-03-09 11:26:23
import csv
from itertools import islice
entries = csv.reader(open('/opt/workspace/jup/juppro/media/docs/phonebook.csv', 'rb'), dialect='excel-tab')
list(islice(entries,6))
print entries.next()
或
import csv
from itertools import islice
entries = csv.reader(open('/opt/workspace/jup/juppro/media/docs/phonebook.csv', 'rb'), dialect='excel-tab')
print list(islice(entries,7))[-1]
也看到
Using python, how to read a file starting at the seventh line ?
- 1. 如何獲取CSV文件的行數?
- 2. 如何獲得非CSV行csv文件
- 3. 獲取第一列CSV文件Python
- 4. 如何僅使用PHP獲取CSV文件的第二列?
- 5. 如何從bash中的.csv文件的第一行獲取特定列?
- 6. 如何只讀取CSV文件每一行的第一列
- 7. ListView只獲取.csv文件的第一行
- 8. 獲取laravel中的第一行csv文件
- 9. 如何獲取csv文件的列數?
- 10. 如何獲取我的CSV文件?
- 11. 如何使用PHP獲取CSV文件中每行的行數
- 12. 我的csv文件只獲取一行
- 13. 獲取csv文件的最後10000行
- 14. 如何使用wget獲取csv文件
- 15. 如何刪除CSV文件中的第一行(coloumn頭文件)?
- 16. 如何獲取java中csv文件的行索引
- 17. 使用管道從csv文件讀取第一行-csv
- 18. 如何獲得PHP文件中的CSV文件的總行數?
- 19. 如何從CSV文件中獲取行數據
- 20. 如何讓Elasticsearch從文件的第一行獲取列名?
- 21. 如何從Scala中的文件中獲取第一行
- 22. 如何在bash腳本中獲取文件的第一行?
- 23. 如何讀取CSV文件?
- 24. 如何讀取CSV文件?
- 25. 如何讀取csv文件
- 26. C++跳過csv文件的第一行
- 27. 獲取蟒蛇CSV文件的第二列整數
- 28. 如何從Python中的CSV文件中的第n行導入
- 29. 如何提取類對象的System.Reflection.PropertyInfo名稱作爲csv文件的第一行
- 30. 如何打印從另一個CSV採取指數的CSV文件行文件
鑑於你前面的問題,也許你會告訴我們你爲什麼要這麼做?是怎麼做的參與實現更多的主要目標? – 2011-03-09 11:05:04