如何将函数值传递给另一个函数。。。?与错误类型有关
在这里,当我试图将new_proj()的值y传递给函数Translate时,其中test_file=new_proj()不会将地址传递给它...请告诉我如何传递它..谢谢帮助
选择 | 换行 | 行号
- def new_proj():
- x= (r"C:\Documents and Settings\KSR\Desktop\%s")%name_entry.get()
- if not os.path.exists(x): os.makedirs(x)
- shutil.copy2('C:\Documents and Settings\KSR\Desktop\god.cmd',x)
- y = x+'\god.cmd'
- print x
- return y
- def replace_words(text, word_dic):
- rc = re.compile('|'.join(map(re.escape, word_dic)))
- def translate(match):
- return word_dic[match.group(0)]
- return rc.sub(translate, text)
- test_file = new_proj()
- fin = open(test_file, "r")
- str2 = fin.read()
- fin.close()
- word_dic = {
- 'virtex1': 'virtex5',
- 'ff676': 'jhjak'}
- str3 = replace_words(str2, word_dic)
- fout = open(test_file, "w")
- fout.write(str3)
- fout.close()