扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
import os
os.chdir(r'D:\全栈\第二模块第二次作业')
os.getcwd()
'D:\\全栈\\第二模块第二次作业'
filename1 = r'D:\全栈\第二模块第二次作业\bwl.py'
os.path.getsize(filename1)
4697
os.path.isfile('a')
False
os.path.isfile('bwl.py')
True
os.stat('bwl.py')
os.stat_result(st_mode=33206, st_ino=286260051314738315, st_dev=3490529842, st_nlink=1, st_uid=0, st_gid=0, st_size=4697, st_atime=1530543099, st_mtime=1530707793, st_ctime=1530538739)
filename1[-3:]
'.py'
os.path.splitext(filename1)
('D:\\全栈\\第二模块第二次作业\\bwl', '.py')
filename1.endswith('py')
True
#######################
os.listdir()
['0202zhaofangtao.zip',
'21dian.py',
'beiwanglu.py',
'beiwanglu1.py',
'bwl.py',
'color_me.py',
'transfer.py',
'transfer2.py',
'transfer3.py',
'transfer4.py',
'zz.py',
'新建 Microsoft Excel 工作表.xlsx',
'新建文件夹',
'新建文本文档 - 副本 (2).pdf',
'新建文本文档 - 副本 (3).doc',
'新建文本文档 - 副本 (4).html',
'新建文本文档 - 副本.xlsx',
'新建文本文档.txt']
filename2 = r'D:\全栈\第二模块第二次作业\zz.py'
import re
re_filename = re.compile('(.*pdf$)|(.*doc$)|(.*html$)|(.*py$)')
re_filename.match(filename2).group() # 感觉鸡肋
'D:\\全栈\\第二模块第二次作业\\zz.py'
os.walk('.')
os.walk?
Signature: os.walk(top, topdown=True, onerror=None, followlinks=False)
Docstring:
Directory tree generator.
For each directory in the directory tree rooted at top (including top
itself, but excluding '.' and '..'), yields a 3-tuple
dirpath, dirnames, filenames
File "", line 3
Docstring:
^
SyntaxError: invalid syntax
for root, dirs, files in os.walk('.'):
print(root) # 根目录 .
print()
print(dirs) # 根目录下的子目录 如:新建文件夹
print()
print(files) # 目录中的文件
print()
# print(root, dirs, files)
.
['新建文件夹']
['0202zhaofangtao.zip', '21dian.py', 'beiwanglu.py', 'beiwanglu1.py', 'bwl.py', 'color_me.py', 'transfer.py', 'transfer2.py', 'transfer3.py', 'transfer4.py', 'zz.py', '新建 Microsoft Excel 工作表.xlsx', '新建文本文档 - 副本 (2).pdf', '新建文本文档 - 副本 (3).doc', '新建文本文档 - 副本 (4).html', '新建文本文档 - 副本.xlsx', '新建文本文档.txt']
.\新建文件夹
[]
['bwl1.py', 'db.pkl', 'transfer5.py']
# os.walk 便利目录,找到对应后缀名,并大小小于1M的文件
for root, dirs, files in os.walk('.'):
# print(root, dirs, files)
for name in files:
file = os.path.join(root, name) # 拼接目录,当前目录下的文件
if re_filename.match(file) and os.path.getsize(file) < 1024 * 1024 * 1024 * 1024:
print(name)
21dian.py
beiwanglu.py
beiwanglu1.py
bwl.py
color_me.py
transfer.py
transfer2.py
transfer3.py
transfer4.py
zz.py
新建文本文档 - 副本 (2).pdf
新建文本文档 - 副本 (3).doc
新建文本文档 - 副本 (4).html
bwl1.py
transfer5.py
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
创新互联是一家集网站建设,盐湖企业网站建设,盐湖品牌网站建设,网站定制,盐湖网站建设报价,网络营销,网络优化,盐湖网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流