Python 能够在js中更改字符串并将其读回,但可以';t写回js文件
我试图将第二行“app_version_1='app.0111'”更新为“app_version_1='app.0112';“。我打开文件并将指定行归档,修改该行并读取它,以确保第二行已更改。然后我尝试使用write()将其写回文本文件,但没有成功 示例文本文件:Python 能够在js中更改字符串并将其读回,但可以';t写回js文件,python,Python,我试图将第二行“app_version_1='app.0111'”更新为“app_version_1='app.0112';“。我打开文件并将指定行归档,修改该行并读取它,以确保第二行已更改。然后我尝试使用write()将其写回文本文件,但没有成功 示例文本文件: app_version_0 = 'app.0111'; app_version_1 = 'app.0111'; app_version_2 = 'app.0113'; 以下是代码: def edit_appv
app_version_0 = 'app.0111';
app_version_1 = 'app.0111';
app_version_2 = 'app.0113';
以下是代码:
def edit_appversion():
with open('test_file.js', 'r') as rf:
with open('test_file.js', 'w') as wf:
listme = rf.readlines()
listme[1] = "app_version_1 = 'app.0112';"
print(listme)
wf = rf.writelines(listme)
wf.close()
def main()
edit_appversion()
如果我运行它,它会清空文本文件。你调用
main()
?你怎么知道它不工作?open('test\u file.js','w')
将删除现有文件的内容。你调用writelines()
的是rf
,而不是wf
!如果我运行它,它会清空文本文件。你调用main()
?你怎么知道它不起作用?open('test_file.js','w')
将删除现有文件的内容。你在rf
上调用writelines()
,而不是wf
!