保存指定文件夹下的目录和文件名到文件中 Python 脚本
2010-01-01 21:04
1091 查看
真是倒霉,刚买不久的移动硬盘,昨天删除一个分区失败后,几个分区都不见了,拿去修,未果
换了个新的,但其中数据全没了。那是我平时收集的很有用的资料
很多都可以重新下载,但怎能想起硬盘中的所有东西
今天换硬盘回来
就像写一个保存指定路径下所有文件夹和文件名的程序
这样,如果东西丢了,看看那里有些什么,也可聊以告慰
换了个新的,但其中数据全没了。那是我平时收集的很有用的资料
很多都可以重新下载,但怎能想起硬盘中的所有东西
今天换硬盘回来
就像写一个保存指定路径下所有文件夹和文件名的程序
这样,如果东西丢了,看看那里有些什么,也可聊以告慰
#filesindir.py for files in directory #result is a txt file with the name of the directory to record #cmd:filesindir.py "dirname" # result will be stored in the directory #or cmd:filesindir.py "dirname" "directory to store the result" import os import os.path import sys def dirparser(directory,indent,file): try: dirlist=os.listdir(directory) dirli=[] for i in dirlist: if(os.path.isdir(directory+'//'+i)==True): dirli.append(directory+'//'+i) else: for ind in range(indent): file.write(' ') file.write(i+'/n') for dir in dirli: for ind in range(indent): file.write(' ') indent+=1 file.write(dir+'/n') dirparser(dir,indent,file) indent-=1 except: file.write(' !!!Access denied/n') return if __name__ == "__main__": argc=len(sys.argv) dir2rec='' dir2pla='' if(argc==1): print("the command is used like this :") print(" filesindir.py /"dirname/"") print(" filesindir.py /"dirname/" /"directory to store the result/"") sys.exit(0) elif(argc==2): dir2rec=sys.argv[1] dir2pla=sys.argv[1] else: dir2rec=sys.argv[1] dir2pla=sys.argv[2] indent=0 file=open(dir2pla+'//'+'filesindir.txt','w') file.write('files in '+dir2rec+' :/n/n') dirparser(dir2rec,indent,file) file.close() print('Done')
相关文章推荐
- 使用Python脚本删除指定文件夹下的指定目录及其文件
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- 【Bash】实现指定目录下的文件编码转换,以原文件名保存
- 通过递归查询指定目录下的所有文件和子文件夹下的指定文件名
- 通过递归查询指定目录下的所有文件和子文件夹下的指定文件名
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- python脚本-指定目录针对特定后缀名文件进行文本内容搜索
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- 读取文件夹所有文件并保存文件名至指定文件
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 通过递归查询指定目录下的所有文件和子文件夹下的指定文件名
- 通过递归查询指定目录下的所有文件和子文件夹下的指定文件名
- Python 在当前目录以及其子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- Python删除指定目录下过期文件的2个脚本分享
- python高效过滤出文件夹下指定文件名结尾的文件
- 用脚本实现移动某目录下文件名符合指定规则的文件到另一个目录的功能