刪除 刪除 刪除 刪除從具有任意線,並打印到控制檯
回答
Python沒有數組文本文件中讀取。您可以使用list
作爲陣列。我不確定您的文件結構如何,但是您可以將整行存儲在list index
之後,然後split
使用delimiter
。
小例子:
with open("x.txt") as f:
data = f.read()
#do processing
Here是鏈接Python Input/Output
文檔
編輯: Python中確實有array
模塊,但在你的情況,你可以不使用它們。從documentation,
該模塊定義的對象類型,其可以緊湊表示 陣列基本值:字符,整數,浮點數。 數組是序列類型,其行爲與列表非常相似,但 中存儲的對象類型受到限制。
Python確實有數組,它們是在數組模塊中定義的。 –
@AlexanderBelopolsky他們這樣做,但它僅限於少數數據類型。我編輯了我的答案:) – sam
#!/usr/bin/env python
import sys, os
def usage():
print "Usage: ./process_some_stuff.py <input_file>"
if len(sys.argv) != 2:
usage()
raise ValueError("Missing input filename")
in_fn = sys.argv[1]
if os.path.isfile(in_fn):
with open(in_fn, 'rb') as in_fh:
line_idx = 0
for line in in_fh:
# do stuff here
line_idx += 1
in_fh.close()
else:
usage()
raise ValueError("Could not open input file")
內部# do stuff here
,使用上line_idx
模數運算符來決定如何讀取的四行一個到含有四個鍵Python字典。將該字典存儲在列表中。然後遍歷列表以檢索名稱和最終分數,如果ID和名稱是自動遞增的,您可以按順序打印該名稱和最終分數。
你可以分享一個pesudo sode或簡單的例子嗎?我真的很陌生...... – krnactry
如果你正在做家庭作業,你會從自己做的事情中學到更多的東西,而不是我爲你做的事情。 –
- 1. Hamcrest - 打印到控制檯
- 2. 如何從XSJS打印到控制檯
- 3. 從控制檯打印到文件
- 4. 控制檯應用程序不打印「按任意鍵繼續......」
- 5. 從C#DLL打開控制檯並使用它打印輸出
- 6. 控制檯應用程序:打印到控制檯溢出
- 7. 如何使用phantomjs將控制檯打印到控制檯
- 8. 從控制檯打印參數
- 9. C++打印→Windows控制檯
- 10. 取消控制檯打印
- 11. 控制檯打印多次
- 12. Django不打印_id到控制檯
- 13. MIPS:打印註冊值到控制檯
- 14. 無法打印到控制檯與log4j
- 15. XUL JS打印錯誤到控制檯
- 16. Intellij遠程tomcat打印到控制檯
- 17. Capistrano的run_locally不打印到控制檯?
- 18. puts不打印東西到控制檯
- 19. Printer.js不打印到控制檯
- 20. Log4net不打印到控制檯在wpf
- 21. 打印通用數組到控制檯
- 22. 的LogFactory不打印到控制檯
- 23. mvaddch()不打印到控制檯
- 24. cx_Freeze無法打印到控制檯
- 25. Kotlin Android打印到控制檯
- 26. Portaudio:防止打印到控制檯c
- 27. 如何用Dart打印到控制檯?
- 28. 左擊打印到控制檯C#
- 29. 打印變量到控制檯
- 30. 將ULARGE_INTEGER打印到控制檯
那麼,Python **不**有數組。你可以使用他們的列表作爲數組 – sam
@ sam2090,所以我必須使用list來讀取這些行。哼。 – krnactry