python - 用python修改文本文件中的变量值
问题描述
我有一个包含以下内容的文本文件;
variable_1 = 1;
variable_2 = 2;
variable_3 = 3;
variable_4 = 4;
使用python ,我想修改variable_2
到文本文件看起来像这样;22
variable_3
33
variable_1 = 1;
variable_2 = 22;
variable_3 = 33;
variable_4 = 4;
如何使用 python v3.8 做到这一点?
解决方案
urls = open('variables.txt', 'r')
lines = urls.readlines() # read all the lines of txt
urls.close()
for index, line in enumerate(lines): # iterate over each line
if index == 1:
line_split = line.split(';')
line = line_split[0] + '2;\n'
if index == 2:
line_split = line.split(';')
line = line_split[0] + '3;\n'
lines[index] = line
with open('variables.txt', 'w') as urls:
urls.writelines(lines) # save all the lines
推荐阅读
- c# - 如何在没有数据库的情况下在 ASP.NET Core 中创建简单的登录并授权控制器访问
- powershell - 如何通过调用其他powershell脚本来传递外部参数?
- c# - 为什么 XmlDocument 替换 HTML 实体以及如何避免它?
- swift - 带有 nsmutabledictionary 的 UserDefault 无法将“__NSSingleEntryDictionaryI”类型的值转换为 NSMutableDictionary
- r - 如何使用奇异值分解数据制作成对散点图
- python - 流日志应用程序使用 python 触发事件
- html - 如何使用 selenium 动态获取内联样式集?getAttribute('style') 总是返回 ""
- java - 如何通过用户 Springboot Jira API 找到问题?
- php - 寻找一种更有效的方式将 CSV 数据存储在我的数据库中
- flutter - Flutter:包装多个 GridView