我正在嘗試使用非常基本的文本文件作爲設置文件。三行以這種順序/格式重複,管理我的程序的一些設置/輸入。文本文件如下:來自文本文件的意外輸出 - 正確清理讀入行
Facebook
1#3#5#2
Header1#Header2#Header3#Header4
...
這是閱讀使用下面的Python代碼:
f = open('settings.txt', 'r')
for row in f:
platform = f.readline()
rows_to_keep = int(f.readline().split('#'))
row_headers = f.readline().split('#')
clean_output(rows_to_keep, row_headers, platform)
我希望在平臺上被讀取單個字符串,整數的第二和數組第三個字符串數組。然後這些被傳遞給函數,並且這被重複許多次。
然而,以下三件事情正在發生:
- 詮釋不轉換,我得到一個
TypeError
- 在文本文件中的第一行被忽略和我行保持平臺
\n
在每一行的末尾
我懷疑這些是相關的,所以我只發佈一個問題。
'f'中的行已經讀取了文件中的每一行。你不需要調用'readline()'。 –