[英]Can Python read line from file with \n and print it in 2 lines?
試試這個它應該工作
with open('file.txt') as f:
data = f.read().split('\\n')
for d in data:
print(d)
在這里,我只是簡單地讀取整個文件,然后將其拆分為“\n”列表。
python 中的字符串變量需要一種方法來知道“新行”應該在哪里。
\n
是一個換行信號(按回車時產生)
\\n
是原始文本,當你想寫 \n 並且不執行斷行時很有用。 (讓它寫成'\n')
因此,您需要將 map '\\n' 替換為 '\n'。
解決方案:
with open('file.txt') as f:
Temp=f.read().replace('\\n','\n') # Declare Temp variable is not necesary
print(Temp)
# Without Temp
with open('file.txt') as f:
print(f.read().replace('\\n','\n'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.