[英]How to write a New Text Line in Python-2.7 for Windows?
替換文本文件的第一行python-2.7會繼續添加\\ r字符而沒有\\ n。 如何獲得Windows文本文件的\\ r \\ n?
python v3會發生什么變化?
警告-請勿使用此代碼更改第一行-它會截斷文件
# Replace first line in text file with filename
#
import os
import sys
import shutil
# Initialise
src = open(sys.argv[1])
line = src.readline()
# make any changes to line here
line = sys.argv[1]
dst = open(sys.argv[1],mode="w")
dst.write(line)
shutil.copyfileobj(src, dst)
line = sys.argv [1] +'\\ r \\ n'在一行上給出\\ n,在下一行給出\\ r \\ n。
參考: 在python中更改文件的第一行
在到處搜尋之后,我終於找到了答案。 我希望'import os'會解決它。
line = sys.argv[1]+'\n'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.