Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 能够在js中更改字符串并将其读回,但可以';t写回js文件_Python - Fatal编程技术网

Python 能够在js中更改字符串并将其读回,但可以';t写回js文件

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_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_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