|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 逍遥一生游 于 2019-5-8 17:45 编辑
我想将路径写进file文件内,结果报错了,不太明白怎么回事。求解惑!
- import os
- file = open('vedioList', 'w')
- layout = ['.mp4', '.rmvb', '.avi']
- path = input('请输入待查找的初始目录:')
- for root, dirs, files in os.walk(path):
- for file in files:
- expanded_name = os.path.splitext(file)
- if expanded_name[1] in layout:
- path_name = os.path.join(root, file)
- file.write(path_name)
- file.close()
复制代码
报错情况:
- 请输入待查找的初始目录:E:\\
- Traceback (most recent call last):
- File "E:/小甲鱼练习课/30/视频.py", line 12, in <module>
- file.write(path_name)
- AttributeError: 'str' object has no attribute 'write'
复制代码
本帖最后由 凌九霄 于 2019-5-8 17:57 编辑
你open后赋值file,然后又迭代files到file,所以file成了字符值,原文件句柄丢失
|
|