首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python-2.7 for Windows中编写一个新的文本行?

如何在Python-2.7 for Windows中编写一个新的文本行?
EN

Stack Overflow用户
提问于 2018-02-08 13:35:28
回答 1查看 47关注 0票数 0

替换文本文件的第一行python-2.7会继续添加\r字符而不添加\n。如何获取windows文本文件的\r\n?

python v3会有什么变化?

警告-不要使用此代码更改第一行-它会截断文件

代码语言:javascript
复制
# 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.argv1+' \r\n‘在一行上显示\n,在下一行上显示\r\n。

参考:change first line of a file in python

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-08 13:47:27

我到处找了一遍,终于找到了答案。我以为'import os‘已经解决了这个问题。

代码语言:javascript
复制
line = sys.argv[1]+'\n'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48678307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档