Python 将文本文件放入特定目录
我想将文本文件保存到某个特定目录,但在运行代码后,出现了一个错误,类型为“file”的对象没有len() 这是我的代码,请检查一下,为我找到错误。非常感谢你。(我正在Windows 7上使用Python 2.7)Python 将文本文件放入特定目录,python,Python,我想将文本文件保存到某个特定目录,但在运行代码后,出现了一个错误,类型为“file”的对象没有len() 这是我的代码,请检查一下,为我找到错误。非常感谢你。(我正在Windows 7上使用Python 2.7) 尝试os.path.join(路径,时间戳('Log.txt'))。您正在尝试连接字符串和文件对象。在内部,它对两个参数调用len,它假定这两个参数都是字符串。您正在尝试os.path.join字符串和文件谢谢Paul,我尝试了您的解决方案,错误消失了。但新问题出现了,我签出了目录“c
尝试
os.path.join(路径,时间戳('Log.txt'))
。您正在尝试连接字符串和文件对象。在内部,它对两个参数调用len
,它假定这两个参数都是字符串。您正在尝试os.path.join
字符串和文件谢谢Paul,我尝试了您的解决方案,错误消失了。但新问题出现了,我签出了目录“c:/1/test”,但没有看到我创建的文本文件。有什么建议吗?
import datetime
import os.path
def timeStamped(fname, fmt='%Y-%m-%d-%H-%M-%S_{fname}'):
return datetime.datetime.now().strftime(fmt).format(fname=fname)
with open(timeStamped('Log.txt'),'w') as outf:
path = 'c:/1/test'
os.path.join(path,outf)