首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python读/写文件而不关闭

Python读/写文件而不关闭
EN

Stack Overflow用户
提问于 2013-05-12 09:39:59
回答 3查看 6.8K关注 0票数 2

有时,当我在Python中打开文件进行读取或写入时

代码语言:javascript
复制
f = open('workfile', 'r')

代码语言:javascript
复制
f = open('workfile', 'w')

我读/写该文件,然后在最后忘记执行f.close()。有没有办法在所有读/写操作完成后,或者在代码完成处理后自动关闭?

EN

Stack Overflow用户

发布于 2014-02-13 10:12:02

无论你对你的文件做了什么,在你读入它之后,你应该这样读写它:

$ python myscript.py sample.txt sample1.txt

那么第一个参数(sample.txt)就是我们的“旧文件”,第二个参数(sample1.txt)就是我们的“新文件”。然后,您可以在名为"myscript.py“的文件中执行以下代码

代码语言:javascript
复制
    from sys import argv
    script_name,oldfile,newfile = argv
    content = open(oldfile,"r").read()
    # now, you can rearrange your content here
    t = open(newfile,"w")
    t.write(content)
    t.close()
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16503378

复制
相关文章

相似问题

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