python获取文件名并在另一个脚本中打开

时间:2014-08-07 14:35:41

标签: python file variables import

我有一个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将不胜感激!

1 个答案:

答案 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')