赞
踩
前言,日常操作。列出文件夹或者目录内容,创建和删除文件,
以及一些其他无聊的事都可以交给Python这个小玩意实现!
进入正题:
操作之前,都要引入一下,不引入无法使用!
好吧,不得不先说说第八章的知识点啦。要不没得玩!
关于文件输入/输出的:
fileobj = open(filename,mode)
1. fileobj:是open()函数返回的对象类型
2. filename是该文件的字符串名字
3. mode是指明文件类型和操作的字符串
mode(第一个字母):
r:代表读模式!
w:表示写,文件不存在就创建一个。存在的话就重新进行写入!
x:文件不存在的情况下,新创建并写文件!
a:文件存在,在结尾追加内容!
mode(第二个字母):
t:(或者省略)代表文本类型
b:代表二进制文件
打开文件之后,就可以调用函数来写数据,之后例子会涉及!
最后需要关闭文件。
write():
写文本文件!
当然你写入的数据会在你,关闭之后再显示出来!
>>> s =100 >>> print(s) 100 >>> while True: ... if s ==0: ... break ... ff.write('hahahha 12e32') ... s-=1 ... 13 13 13 //100个13,代表写入的字符串长度! >>> >>> ff.close() >>>
好啦!接下来就进行OS吧!
使用之前,一定要对OS进行引入!要不就会报错误!
exists():检查文件是否存在。
我的路径是我打开Python创建窗口的地方。就是桌面。
isfile():
检查是不是文件
>>> import os
>>> os.path.exists('1.txt')
False
>>> os.path.exists('1.txt')
True
>>> os.path.isfile('1')
False
>>> os.path.isfile('1.tx')
False
>>> os.path.isfile('1.txt')
True
isdir():
检查是不是文件夹
isabs():
检查是不是路径名字
另外一个模块:shutil
它的功能,可以复制文件!默认生成路径就是默认打开Python的路径!
我的在桌面!
os里面的,重命名文件!
关于链接的创建:
在Windows里面是不是相当于复制呢~
关于chmod() chown()这些都是Windows用不到的!等用linux操作系统的时候,再学吧!
这个感觉挺重要的:获取路径:
abspath():
os.path.abspath()
remove():删除文件
os.remove()
os.mkdir():创建文件夹
os.rmdir():删除文件夹
os.listdir():列出文件夹里面的内容
单引号,括号里面的单引号不要忘记啦!
大头戏来啦!glob()列出匹配文件:
使用的是Unix shell的规则来匹配文件或目录。而不是更加复杂的正则表达式!
这个是默认搜索当前路径下面的文件,然后匹配到了就输出!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。