保存指定文件夹下的目录和文件名到文件中 Python 脚本
真是倒霉,刚买不久的移动硬盘,昨天删除一个分区失败后,几个分区都不见了,拿去修,未果
换了个新的,但其中数据全没了。那是我平时收集的很有用的资料
很多都可以重新下载,但怎能想起硬盘中的所有东西
今天换硬盘回来
就像写一个保存指定路径下所有文件夹和文件名的程序
这样,如果东西丢了,看看那里有些什么,也可聊以告慰
#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')
相关文档:
1. Python 串口设备应用
简述
1.1. 线程轮寻
风尘无限 <tianyu263@163.com>
-- 分享
就是打开串口后,启动一个线程来监听串口数据的进入,有数据时,就做数据的处理(也可以发送一个事件,并携带接收到的数据)。
Toggle line numbers
1
2 #coding=gb18030
3
4 i ......
Python 社区有句俗语:“Python 自己带着电池。” 别自己写计时框架。Python 2.3以后 、具备一个叫做 timeit 的完美计时工具。DiveInto中的例子
>>> import timeit
>>> t = timeit.Timer("soundex.soundex('Pilgrim')",
... "import soundex")
>>> t.timeit() ......
Python 3 是 Guido van Rossum 功能强大的通用编程语言的最新版本。它虽然打破了与 2.x 版本的向后兼容性,但却清理了某些语法方面的问题。本文是系列文章中的第一篇,介绍了影响该语言及向后兼容性的各种变化,并且还提供了新特性的几个例子。
Python 版本 3,也被称为 Python 3000 或 Py3K(仿效 Microsoft® Windows ......
对数据库的操作基本分为三步:
连接数据库
根据需要执行SQL语句,接受返回值
关闭连接
我们正常的数据库应该都离不开这三步,下来说说如何使用python中的MySQLdb模块进行这些操作:
首先,我们需要把MySQLdb引入到程序中
import MySQLdb
然后开始数据库操作
1.数据库连接
conn = MySQLdb. ......