使用该函数获取当前工作目录。os/getcwd()
等同于类 Unix 操作系统的 pwd 命令和 Windows 操作系统的 cd
import osprint(os/getcwd())#C/UsersSarper使用该函数将当前工作目录更改为指定的 /os/chdir(path)path
此函数的等效项是 cd </path>/,适用于类 Unix 和 Windows 操作系统。
import osprint(os/getcwd())os/chdir( C/\Users\Sarper\Desktop )print(os/getcwd())# C/UsersSarper# C/UsersSarperDesktop使用 查看目录中的所有条目。对于 Windows,此函数的等效项是 dir,对于类 Unix 操作系统,则与此函数的 ls 等效。os/listdir(path= )
无需指定是否要查看当前工作目录中的所有条目。pa
import osprint(os/listdir(path= C/\Users\Sarper\Downloads ))# [ Picture1/png / Picture2/png ]Use itos/mkdir(path)在指定路径下创建目录。
此函数的等效项是 Windows 和类 Unix 操作系统的 mkdir。
import osos/chdir( C/\Users\Sarper\Downloads )print(os/listdir())os/mkdir( New file )print(os/listdir())# [ desktop/ini / Picture1/png / Picture2/png ]# [ desktop/ini / New file / Picture1/png / Picture2/png ]使用该 函数以递归方式创建目录。os/makedirs(path)
不能用函数 like 创建所有目录,但可以创建目录。os/mkdir(path)projectspythonprojects
import os# See all entries in the cwdos/listdir()Making directoriestry/ os/mkdir(r projectspython )except/ print( ERROR )os/makedirs(r projectspython )# See what happens after creating a new directoryprint(os/listdir())# check if we create directory recursivelyprint(os/listdir(path=r C/UsersSarperDownloadsprojects ))# [ Picture1/png / Picture2/png ]# ERROR# [ Picture1/png / Picture2/png / projects ]# [ python ]不能使用该函数递归创建目录。os/mkdir(path)
使用 以连接一个或多个路径组件。os/path/join(path/ *paths)
import ospath = os/path/join( path1 / path2 / file/txt )print(path)# path1path2file/txtt使用 检查 路径是否存在。os/path/exists(path)
import os os/chdir(“C:\Users\Sarper\Downloads”)path = os/ path/join( path1 , path2 )print(os/path/exists(path))os/makedirs(path)print(os/path/exists(path))# False# True使用 用于检查路径是否为文件/使用 用于查看路径是否为 目录。os/path/isfile(path)os/path/isdirectory(path)
这两个函数将返回一个布尔值或 。TrueFalse
import osprint( projects / )print( Is a file/ / os/path/isfile( C/UsersSarperDownloadsprojects ))print( Is a directory/ / os/path/isdir( C/UsersSarperDownloadsprojects ))print( Picture1/png / )print( Is a file/ / os/path/isfile( C/UsersSarperDownloadsPicture1/png ))print( Is a directory/ / os/path/isdir(r C/UsersSarperDownloadsPicture1/png ))# projects /# Is a file/ False# Is a directory/ True# Picture1/png/# Is a file/ True# Is a directory/ False3/环境变量
使用 funciton 获取包含环境变量的字典。os/envrion
此函数的等效项是 Windows 的 SET 和类 Unix 操作系统的 env。
使用 获取特定的环境变量。os/envrion/get( variable_name )
此函数在 Windows 中的等效项是 echo %VARIABLE%/ 对于类 Unix 操作系统,它是 </variable_name>/ 美元的回声。
使用该函数运行命令,这些命令可以在命令提示符下运行。os/system(command)
import osos/system(r cd )# C/UsersSarperPycharmProjectsPyGame4/其它
使用该 函数删除文件。os/remove(path)
对于 Windows,此函数的等效项是 del,对于类 Unix 操作系统,则为 rm。
import osos/chdir(r C/UsersSarperDownloads )print(os/listdir())os/remove( Picture1/png )print(os/listdir())# [ Picture1/png / Picture2/png / projects ]# [ Picture3/png / projects ]使用该 函数删除空目录。os/rmdir(path)
此函数的等效项是 Windows 和类 Unix 操作系统的 rmdir。
使用该 函数以递归方式删除目录。os/removedirs(path)
对于 Windows,此函数的等效项是 rmdir </path>/ /s,对于类 Unix 操作系统,则为 rm -r </path>/。
使用该函数重命名文件或目录。os/rename(src/ dst)
对于类 Unix 操作系统,此函数的等效项是 mv </source>/ </distance>/,对于 Windows,则相当于 ren </source>/ </distance>/。
import osos/chdir(r C/UsersSarperDownloads )print(os/listdir())os/rename(r C/UsersSarperDownloadsPicture2/png / r C/UsersSarperDownloadsPicture3/png )print(os/listdir())# [ Picture2/png / projects ]# [ Picture3/png / projects ]免责声明:
1. 《【每日一学】Python OS 库基础知识》内容来源于互联网,版权归原著者或相关公司所有。
2. 若《65667893文库网》收录的文本内容侵犯了您的权益或隐私,请立即通知我们删除。