diff --git a/language_learning/2023.02.21_parallel_python_manually/parallel.py b/language_learning/2023.02.21_parallel_python_manually/parallel.py index c294771..5a2405a 100644 --- a/language_learning/2023.02.21_parallel_python_manually/parallel.py +++ b/language_learning/2023.02.21_parallel_python_manually/parallel.py @@ -11,13 +11,15 @@ index = 0 for parameter_str in parameter_str_array: index += 1 - # 以下处理代码文件【说明:linux系统下复制用cp,windows系统下复制用copy】 + # 以下处理代码文件 + # 说明:linux系统下复制用cp,windows系统下复制用copy os.system('cp a.py a'+str(index)+'.py') # 复制python代码文件 with open('a'+str(index)+'.py', 'r') as f: # 读取 content = f.read() old_str = 'parameter_array_labeled_for_replacement = []' new_str = 'parameter_array_labeled_for_replacement = ' + parameter_str content = content.replace(old_str, new_str) + # 如果程序需要将数据写入文件,除了需要替代参数,还需要替代文件名,方法和以上相同 with open('a'+str(index)+'.py', 'w') as f: # 写入 f.write(content) @@ -32,4 +34,4 @@ for parameter_str in parameter_str_array: f.write(content) # 提交任务 - os.system('qsub a'+str(index)+'.sh') # 提交任务 \ No newline at end of file + os.system('qsub a'+str(index)+'.sh') \ No newline at end of file