Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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生成带有传递参数的文件_Python - Fatal编程技术网

使用python生成带有传递参数的文件

使用python生成带有传递参数的文件,python,Python,我想用python生成文件就是这样的方式。 例如,我有script_1.aas文件。其中有两个参数实际上是网络的不同路径,在下面的示例中,在不同路径中有两个文件夹script_1: ...; char const*const outputDir=“output\\script\u 1”; ... 成功=readNetworkWithLogLevel(网络,“网络\\脚本\u 1”,日志级别\u警告) 我希望使用python生成或创建具有相同内容的文件,并且仅使用相应的数字(从1到20)更改这两

我想用python生成文件就是这样的方式。 例如,我有
script_1.aas
文件。其中有两个参数实际上是网络的不同路径,在下面的示例中,在不同路径中有两个文件夹
script_1

...;
char const*const outputDir=“output\\script\u 1”;
...
成功=readNetworkWithLogLevel(网络,“网络\\脚本\u 1”,日志级别\u警告)

我希望使用python生成或创建具有相同内容的文件,并且仅使用相应的数字(从1到20)更改这两个参数,例如,通过逐个递增数字来更改
script_1
的20<代码>脚本1,脚本2。。。脚本20

读取文件:

with open('script_1.aas') as f:
    content = f.read()
重复数字2-20;使用字符串格式构造新字符串,并将
script_1
替换为
script_n
;写入新文件

for n in range(2,20):
    new_content = content.replace('script_1', f'script_{n}')
    with open(f'script_{n}.aas', 'w') as f:
        f.write(new_content)
对于python版本2.7-3.5,替换

  • f'script{n}'
    带有
    'script{}'。格式(n)
  • f'script{n}.aas'
    'script{}.aas'。格式(n)



你的问题是。。。什么?您对python一点也不熟悉,所以希望有人为您做这件事?你也不熟悉任何其他编程语言,所以你也不适合这样做?是的,我很熟悉,但我不知道怎么做。总的想法是:尽你所能。在这一点上,您将有一些更具体的问题,您可以在python规范、google、现有答案等中查找这些问题。在那之后,你可能仍然有一些更具体的问题,你没有答案,这些问题适合这样的问题。现在的情况是,这个问题太广泛了。我现在可以给你一个答案,就是用来打开一个文件并写入它。你知道怎么做吗。。。python的哪个版本?