python之OS模块详解
os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。
os.makedirs("dirname1/dirname2") # 创建递归的目录 os.remove("dirname3/dirname2/a_test") # remove删除文件 os.removedirs("dirname1/dirname2") # 如果dirname2为空,删除dirname2及其之上的目录,直到目录里面有其他文件或者文件夹为止 # os.rename("dirname1","dirname3") # 重命名文件名,把第一个参数文件名改成第二个参数文件名 # print(os.listdir("dirname1")) # 把dirname1下面的文件名及文件夹名以列表的形式列出来 # print(os.path.exists("dirname1")) # 检查目录存不存在 print(os.path.split("dirname3/dirname2/a_test")) # 以元祖的形式列出文件的路径和文件名 print(os.path.basename("dirname3/dirname2/a_test")) # 列出文件名 print(os.path.dirname("dirname3/dirname2/a_test")) # 列出文件的路径 print(os.path.dirname(__file__)) # 文件当前的目录 print(os.getcwd()) # 文件所在的目录 print(os.walk("day22 模块")) a = "E:\python3\python3 project\day 22 模块" b = "a.text" print(os.path.join(a,b)) # 用join把路径和文件名连接起来 # print(os.path.abspath("s1 记忆.py")) # 取文件的绝对路径 print(os.path.isabs("E:\seafile backup\python3\python3 project\day 22 模块")) # 判断是不是绝对路径 # print(os.system("dir")) # os.system调用系统的cmd命令 # print(os.path.getsize("s1 记忆.py")) # 返回文件的大小
对于一个有思想的人来说,没有地方是荒凉而遥远的