python怎样获取当前打开的文件的文件名

我想对一个目录下的所有文件分别进行一些操作后输出到另一个目录下,文件名和原始文件名对应,应该怎么写?
我现在的想法是 希望能获取到当前打开的文件的文件名并保存到变量中,输出时就以该变量命名文件名,不知道可行吗?
import os
def get_imlist(path):
return [os.path.join(path,f) for f in os.listdir(path) if f.endswith('txt')]
FileLists = get_imlist('D:\\data_source\\1')
for m in FileLists:
f1 = open(m,'r')
line = f1.read()
f1.close()
line =unicode(line,'utf-8')
seg_line = cut(line.strip())
f2 = open('D:\\data_cut\\1\\%s.txt'%filename,'w')
for i in seg_line:
f2.write(i.encode("utf-8")+'\n')
f2.close()

import os.path

f1 = open(m,'r') #打开文件

filename=os.path.basename(f1.name) #用f1.name得到文件路径,os.path.basename得到文件名
温馨提示:答案为网友推荐,仅供参考