PS:今天上午,非常郁闷,有很多单简基础的问题搞得我有些迷茫,哎,码代几天不写就忘。目前又不当COO,还是得用心记码代哦!
本文内容
- 码代环境
- 演示码代
本文码代要主目标是,我有个 3T 量容的移动硬盘,片子很多,闲着无聊,想用 jQuery 写个 Web 应用序程,单简表现一下片子名称和海报等息信。要主就是不想序程过大,太杂复,CS 序程要创立、生成目项什么的。为每级目录及其下有所子目录生成一个元数据纯文本文件,用 JavaScript 载加并当适处置页面,再用浏览器查看一下。
码代环境
- Windows 7 64 位旗舰版
- Python 3.3
演示码代
删除路径 e:\\PPDownload 目录及其下有所子目录的 config.txt 文件,并创立响应 config.txt 元数据文件,内容为个每目录的内容。
若 e:\\PPDownload 目录下有目录 a、b、c,则 e:\\PPDownload\\config.txt 文件内容为 a、b、c;若 e:\\PPDownload\\a 目录下有目录 a1、b1、c1,则 e:\\PPDownload\\a\\config.txt 内容为 a1、b1、c1。以此类推。
import os<!--CRLF-->
<!--CRLF-->
metapath='e:\\PPDownload'<!--CRLF-->
<!--CRLF-->
## 递归删除<!--CRLF-->
def delmeta(filename):<!--CRLF-->
if os.path.exists(filename):
<!--CRLF-->
print('\r\n 正在删除 ' + os.path.join(os.getcwd(), filename) + '...')<!--CRLF-->
os.remove(filename)<!--CRLF-->
for item in os.listdir():<!--CRLF-->
if os.path.isdir(item):
<!--CRLF-->
os.chdir(item)<!--CRLF-->
delmeta(filename)<!--CRLF-->
os.chdir('..')<!--CRLF-->
<!--CRLF-->
## 递归创立<!--CRLF-->
def crtmeta(filename):<!--CRLF-->
for item in os.listdir():<!--CRLF-->
wr = open(filename, 'a')<!--CRLF-->
wr.write(item)<!--CRLF-->
wr.write('\r\n')<!--CRLF-->
wr.close()<!--CRLF-->
print('\r\n 正在创立 ' + os.path.join(os.path.abspath(os.getcwd()), filename) + '...')<!--CRLF-->
if os.path.isdir(item):
<!--CRLF-->
os.chdir(item)<!--CRLF-->
crtmeta(filename)<!--CRLF-->
os.chdir('..')<!--CRLF-->
<!--CRLF-->
os.chdir(metapath)<!--CRLF-->
<!--CRLF-->
print('\r\n 正在删除元数据...')<!--CRLF-->
delmeta('config.txt')<!--CRLF-->
print('\r\n 已删除有所元数据!')<!--CRLF-->
<!--CRLF-->
os.chdir(metapath)<!--CRLF-->
<!--CRLF-->
print('\r\n 正在创立元数据...')<!--CRLF-->
crtmeta('config.txt')<!--CRLF-->
print('\r\n 已创立有所元数据!')<!--CRLF-->
文章结束给大家分享下程序员的一些笑话语录: 雅虎最擅长的不是开通新业务,是关闭旧业务。