簡體   English   中英

如何在Windows的Python-2.7中編寫新文本行?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM