返回操作系统的路径分隔符
In :os.sep
Out: '\\'
返回操作系统的终止符.Windows使用’/r/n’,Linux/Unix是’/n’.
In :os.linesep
Out: '\r\n'
返回目前操作系统的平台名,Windows是’nt’,Linux/Unix是’posix’
In :os.name
Out: 'nt'
返回当前工作目录的绝对路径
In :os.getcwd()
Out: 'E:\\Test'
获取名为key的环境变量名.key是字符串
添加名为name,值为字符串value的环境变量
返回path路径下的所有文件名和目录名(列表)
In :os.listdir("E:\\Test")
Out:
['test.py',
'testdir1',
'testdir2',
'testdoc.docx',
'testtxt.txt',
'testzip.zip']
删除指定路径下的文件名
In :os.listdir("E:\\Test")
Out: ['test.py', 'testdir1', 'testdir2', 'testdoc.docx', 'testtxt.txt']
command是一个字符串,利用系统shell去执行command命令
In :os.system("systeminfo")
Out: 0
返回一个文件的目录名和文件名,返回的是一个元组
In :os.path.split("E:\\Test\\testtxt.txt")
Out: ('E:\\Test', 'testtxt.txt')
如果path是文件,则返回True,否则返回False
In :os.path.isfile("E:\\Test\\testdir1")
Out: False
In :os.path.isfile("E:\\Test\\testtxt.txt")
Out: True
如果path是目录,则返回True,否则返回False
In :os.path.isdir("E:\\Test\\testdir1")
Out: True
如果path存在的话,返回True,否则返回False
In :os.path.exists("E:\\Test\\testdir3")
Out: False
In :os.path.exists("E:\\Test\\testdir2")
Out: True
把工作目录改到dir下
返回文件fliename的大小
In :os.path.getsize("E:\\Test\\testtxt.txt")
Out: 0
In :os.path.abspath("testtxt.txt")
Out: 'E:\\Test\\testtxt.txt'
分离文件的文件名和拓展名,拓展名前有.返回的是一个元组
In :os.path.splitext("testtxt.txt")
Out: ('testtxt', '.txt')
根据系统连接文件名
os.path.join(“home”, "me", "mywork")
在Linux系统上会返回
“home/me/mywork"
在Windows系统上会返回
"home\\me\\mywork"
返回路径中的文件名
In :os.path.basename("E://testtxt.txt")
Out: 'testtxt.txt'
In :os.path.basename("E://Test//testdir1")
Out: 'testdir1'
返回路径中的目录,注意下面两个例子的区别
In :os.path.dirname("E://Test//testtxt.txt")
Out: 'E://Test'
In :os.path.dirname("E://Test//testdir1")
Out: 'E://Test'