Python中的OS模块提供了用于创建和删除目录(文件夹),获取其内容,更改和标识当前目录等功能。
https://www.tutorialsteacher.com/python/os-module
os.mkdir()函数:创建一个新目录
>>> os.mkdir('c:\\123')
os.getcwd()函数:获取当前工作目录
>>> os.getcwd()
os.chdir()函数:更改当前工作目录
>>> os.chdir("c:\\123")
>>> os.chdir("..")
os.rmdir()函数:删除空目录,不能删除当前所在目录
>>> os.rmdir("123")
os.listdir()函数:返回指定目录下的所有文件和目录的列表,未指定任何目录,则将返回当前所在目录
>>> os.listdir("C:\python38")
>>> os.listdir()
Python检查文件或目录是否存在
os.path.exists()
使用path.exists可以快速检查文件或目录是否存在
os.path.isfile()
我们可以使用isfile命令来检查给定的输入是文件还是目录。
os.path.isdir()
如果我们想确认给定路径指向目录,我们可以使用os.path.dir()函数
使用path.exists可以快速检查文件或目录是否存在
os.path.isfile()
我们可以使用isfile命令来检查给定的输入是文件还是目录。
os.path.isdir()
如果我们想确认给定路径指向目录,我们可以使用os.path.dir()函数
- import os
- from os import path
- def main():
- # Print the name of the OS
- print(os.name)
- #Check for item existence and type
- print("Item exists:" + str(path.exists("1.xlsx")))
- print("Item is a file: " + str(path.isfile(r"C:\Users\DZL\1.xlsx")))
- print("Item is a directory: " + str(path.isdir(r"C:\Users\DZL")))
- if __name__ == "__main__":
- main()
Python 3.4及更高版本具有用于处理文件系统路径的pathlib模块。它使用面向对象的方法来检查文件是否存在
- import pathlib
- file = pathlib.Path("1.txt")
- if file.exists ():
- print ("File exist")
- else:
- print ("File not exist")
os.rename(src,dst)用于重命名文件或目录。它需要两个参数
- import os
- import shutil
- from os import path
- def main():
- # make a duplicate of an existing file
- if path.exists("123.txt"):
- # get the path to the file in the current directory
- src = path.realpath("123.txt");
- # rename the original file
- os.rename('123.txt','career.123.txt')
- if __name__ == "__main__":
- main()
评论
发表评论