我有一个名为doc123.txt的文本文件,我想创建名为sub_doc123.txt的文件。文件doc_123.txt是函数的输入。
编辑:对不起,如果这是基本的,我无法看到快速解决方案。基本上:
def test(main_txt_file):
print main_txt_file
test(practice_split_3.txt)
这不起作用,因为它说" NameError:name' practice_split_3'未定义"。
答案 0 :(得分:0)
你不需要这个功能。以下代码将完成。
inp = raw_input("Enter name of doc")
outName = 'sub_' + inp
答案 1 :(得分:0)
您需要使用os
模块,因为您想要操作(读/写)目录中的文件。将用于操作文本文件的文件保存在与您要操作的文件相同的目录中将是另外有益的。
import os
for fileName in os.listdir("."):
os.rename(fileName, fileName.replace("doc123.txt", "sub_doc123.txt"))