Python使用subprocess更新文件内容
来源:互联网 发布:人工智能技术有哪些 编辑:程序博客网 时间:2024/06/05 11:36
在使用Python处理文件时,一个常见的需求就是修改某个文件的内容。注意到,我们可以直接在一个文件末尾添加新的内容,却无法直接修改或删除一个文件中已经存在内容。需要一定的方法才能实现这样的目的。我们使用subprocess库为例,来实现一个用于更新文件内容的函数。
该函数将输入文件中第一次出现的“hello world”及其之后的内容全部删除。
import subprocessdef update_file_content(filepath): cmd = 'mv -f %s %s' % (filepath, filepath+'~') subprocess.check_output(cmd, shell=True) with open(filepath+'~', 'rb') as f: cont = f.read() with open(filepath, 'wb') as f: f.write(cont[0:cont.find('hello world')]) cmd = 'rm -r %s' % filepath+'~' subprocess.check_output(cmd, shell=True)
阅读全文
0 0
- Python使用subprocess更新文件内容
- Python subprocess模块使用
- python的subprocess模块使用
- 使用python 更改文件内容
- 使用python 修改文件内容
- python subprocess
- python subprocess
- PYTHON SUBPROCESS
- Python --- subprocess
- python subprocess
- python subprocess
- python -- subprocess
- python subprocess
- Python-subprocess
- python----subprocess
- python中使用subprocess调用外部程序
- Python 使用 subprocess 调用外部命令
- python 使用 subprocess.Popen() 调用子进程
- rabbitmq销毁全部队列
- Python 需要单例模式吗
- jBox的 详细解说与介绍, 好用的jquery对话框插件
- Tensorflow 变量命名空间及变量重用
- 1997-求平均值
- Python使用subprocess更新文件内容
- Eclipse删除记录的Git账号
- 解决:VM虚拟机中MAC系统react native项目再次执行react-native run-ios 报错,no bundle url present
- 网络配置 ——shutdown
- java.lang.ExceptionInInitializerError 错误
- 《Python基础教程》学习笔记——列表
- for、for-each、迭代器
- 在AVR单片机中关于数据方向寄存器(DDR)的注解与DDRA、DDRB、DDRC、DDRD的作用与使用
- css3(6)