1、目的

想对update_variable.py文件中的配置进行修改,数据通过系统接口自动获取

update_variable.py

my_name=‘null‘

my_age=18

2、代码

update_file.py

# name=phyger

# line=‘my name: {name}‘

# new=line.replace(‘{name}‘,name)

# print(new)

# cur_abspath=os.path.abspath(__file__)

import os

cur_path=os.path.dirname(__file__)

def change_words(old_str,new_str):

file_data=‘‘

with open(cur_path+‘\\update_variable.py‘,mode=‘r+‘) as f:

for line in f:

if old_str in line:

if isinstance(new_str,int):

print(old_str+‘ FOUNDED!‘)

line=old_str+‘=%d‘%(new_str)

else:

print(old_str+‘ FOUNDED!‘)

line=old_str+‘=‘+‘\‘‘+new_str+‘\‘\n‘

file_data+=line

f.close()

with open(cur_path+‘\\update_variable.py‘,mode=‘w‘) as f:

f.write(file_data)

f.close()

def change_name(new_name):

change_words(‘my_name‘,new_name)

def change_age(new_age):

change_words(‘my_age‘,new_age)

if __name__ == "__main__":

new_name=‘phyger‘

change_name(new_name)

new_age=88

change_age(new_age)

3、运行后结果

C:\Users\Administrator\Desktop\document>D:/Python37/python.exe c:/Users/Administrator/Desktop/document/update_file.py

my_name FOUNDED!

my_age FOUNDED!

C:\Users\Administrator\Desktop\document>

update_variable.py

my_name=‘phyger‘

my_age=88

OK,搞定!

原文地址:https://www.cnblogs.com/phyger/p/12442060.html

python关键词提取_python对文件中的关键词查找替换,实现自动获取配置相关推荐

  1. python 英文关键词提取_python 利用jieba.analyse进行 关键词提取

    1.简单应用 代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- # @File : jieba.analyse.py # @Author: 赵路仓 ...

  2. python文本替换 数据库_在Python中使用ASCII文件中的注释查找/替换子...

    在我正在研究的生物信息学项目中,我遇到了一些编码问题.基本上,我的任务是从数据库中提取基序序列并使用该信息来注释序列比对文件.对齐文件是纯文本,因此注释不会是任何复杂的,最好只是用对齐文件本身中的星号 ...

  3. python 英文关键词提取_python TF-IDF算法实现文本关键词提取

    TF(Term Frequency)词频,在文章中出现次数最多的词,然而文章中出现次数较多的词并不一定就是关键词,比如常见的对文章本身并没有多大意义的停用词.所以我们需要一个重要性调整系数来衡量一个词 ...

  4. python 人脸提取_Python 自动提取电影中所有人脸

    最近由于论文写作需要涉及到人脸的提取操作,结合以前做过的人脸识别项目:Python自动识别人脸开机 和 ffmpeg 的影片逐帧提取功能,实现了自动提取电影中所有人脸的操作. 我们知道,机器学习.深度 ...

  5. python文本筛选_使用python对多个txt文件中的数据进行筛选的方法

    使用python对多个txt文件中的数据进行筛选的方法 一.问题描述 筛选出多个txt文件中需要的数据 二.数据准备 这是我自己建立的要处理的文件,里面是随意写的一些数字和字母 三.程序编写 impo ...

  6. excel调用python编程-使用Python和xlwt向Excel文件中写入中文的实例

    sheet1.write(row_num,0,f) row_num = 1 book.save('demo.xls') 程序执行结果如下: grey@DESKTOP-3T80NPQ:/mnt/e/01 ...

  7. 批量提取 srt 字幕文件中的文字

    概要:相信经常与视频处理打交道的小伙伴对字幕文件一定不陌生.字幕文件一般来说会包含字幕序号.播放时间轴与具体的字幕内容,经常用于在视频播放的时候在对应的时间显示相应的字幕内容.字幕文件通常会有多种类型 ...

  8. linux文件 第八行,求助:如何grep一个文件中含有关键词“OTU_”之后第八行的信息...

    本帖最后由 ottchen 于 2014-12-13 17:23 编辑 大家好!我刚解除Linux,花了一个下午的时间才明白Grep命令的强大,但是还有很多不懂.如下: Query= OTU_527 ...

  9. python读取日志统计ip_使用python脚本实现统计日志文件中的ip访问次数

    使用python脚本实现统计日志文件中的ip访问次数,注意此脚本只适用ip在每行开头的日志文件,需要的朋友可以参考下 适用的日志格式: 106.45.185.214 - - [06/Aug/2014: ...

最新文章

  1. 致研究者:2018 AI 研究趋势
  2. LeetCode 7 反转整数
  3. JS编程建议——8:谨慎使用运算符(3)
  4. 我家的漫路超市——怎么开淘宝网店
  5. 智能实验室-全能优化(Guardio) 4.0.0.670 beta 8
  6. html+正则+换行+回车,正则与回车换行符使用详解
  7. Android设计模式(十五)--备忘录模式
  8. 通过CSS,Jquery实现DIV的各种动作(包括漂移,未测试IE6)
  9. php - 获取数组头尾元素
  10. python写斗地主游戏_python编程斗地主 python编程入门
  11. 三菱PLC与上位机通讯协议讲解
  12. 天正电气html帮助,T20天正电气使用技巧
  13. [MUI框架]-滑动侧边栏-div同页结构
  14. CPU、处理器、内存、外存、寄存器、缓存的区别
  15. 请求与通配符 mime 映射相匹配。请求映射到静态文件处理程序。如果有不同的前提条件,请求将映射到另一个处理程序。...
  16. 内网穿透方法有哪些?路由器端口映射外网和软件方案步骤
  17. 【​观察】赋能中国数字化转型 荣之联的聚焦与穿透
  18. 小程序之自定义扫码界面和扫码api学习
  19. vite实现md转vue
  20. [Flink课程]---- 9.1 使用Ambari 搭建Flink 集群

热门文章

  1. Android kotlin实现底部导航栏
  2. Android Log工具类,Toast工具类,获取当前方法名称
  3. oracle常用命令收集
  4. centos7 postgresql9和postgis2.1插件编译部署
  5. Mysql显示创建表的sql语句
  6. 预定义变量$_SERVER
  7. mysql二维数据转一维存_二维数组转一维数组
  8. maven 项目管理和构建工具
  9. C++从入门到进阶近100本书推荐电子书pdf
  10. 【BZOJ4559】【JLOI2016】—成绩比较(拉格朗日插值+dp)