我有一个one.py as:
one.py
def file_save():
f = th1.asksaveasfile(mode='w', defaultextension=".txt")
filename = f.name
我有另一个文件two.py,我需要打开' filename'来自' one.py':
from one import filename
with open(filename,'w'):
print('hello')
请帮助我解决问题,它没有得到filename.Answers将不胜感激!
答案 0 :(得分:1)
One.py:
def file_save():
f = th1.asksaveasfile(mode='w', defaultextension=".txt")
filename = f.name
return filename;
Main.py:
from one import file_save
with open(file_save,'w'):
print('hello')
在Python中,除非返回函数,否则无法访问函数中的变量。
编辑:
尝试
f = open(file_save, 'w')
print('hello')