前言,日常操作。列出文件夹或者目录内容,创建和删除文件,
以及一些其他无聊的事都可以交给Python这个小玩意实现!

进入正题:

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_单引号


操作之前,都要引入一下,不引入无法使用!

好吧,不得不先说说第八章的知识点啦。要不没得玩!
关于文件输入/输出的:

fileobj = open(filename,mode)

1. fileobj:是open()函数返回的对象类型
2. filename是该文件的字符串名字
3. mode是指明文件类型和操作的字符串
mode(第一个字母):
r:代表读模式!
w:表示写,文件不存在就创建一个。存在的话就重新进行写入!
x:文件不存在的情况下,新创建并写文件!
a:文件存在,在结尾追加内容!
mode(第二个字母):
t:(或者省略)代表文本类型
b:代表二进制文件

打开文件之后,就可以调用函数来写数据,之后例子会涉及!
最后需要关闭文件。

write():

写文本文件!

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_删除文件_02


当然你写入的数据会在你,关闭之后再显示出来!

>>> s =100
>>> print(s)
100
>>> while True:
... if s ==0:
... break
... ff.write('hahahha 12e32')
... s-=1
...
13
13
13
//100个13,代表写入的字符串长度!
>>>
>>> ff.close()
>>>

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_python_03


好啦!接下来就进行OS吧!

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_删除文件_04


使用之前,一定要对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

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_单引号_05


isdir():

检查是不是文件夹

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_删除文件_06

isabs():

检查是不是路径名字

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_删除文件_07

另外一个模块:shutil

它的功能,可以复制文件!默认生成路径就是默认打开Python的路径!

我的在桌面!

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_删除文件_08


os里面的,重命名文件!

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_单引号_09

关于链接的创建:

在Windows里面是不是相当于复制呢~

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_python_10

关于chmod() chown()这些都是Windows用不到的!等用linux操作系统的时候,再学吧!

这个感觉挺重要的:获取路径:

abspath():

os.path.abspath()

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_python_11

remove():删除文件

os.remove()

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_单引号_12

os.mkdir():创建文件夹

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_删除文件_13

os.rmdir():删除文件夹

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_删除文件_14

os.listdir():列出文件夹里面的内容

单引号,括号里面的单引号不要忘记啦!

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_删除文件_15

大头戏来啦!glob()列出匹配文件:
使用的是Unix shell的规则来匹配文件或目录。而不是更加复杂的正则表达式!

  1. 符号 * 会匹配所有的东西!
  2. ?会匹配一个字符
  3. [abc]会匹配字符 a,b和c
  4. [!abc]会匹配除了a,b和c之外的所有字符

这个是默认搜索当前路径下面的文件,然后匹配到了就输出!

Python学习笔记.OS学习笔记 OS操作系统(operating system)(一)_python_16