In [47]:
import os
#get current work directory.
cwd = os.getcwd()
print(cwd)
In [7]:
os.listdir(cwd)
Out[7]:
In [8]:
#os.remove()
In [48]:
os.system('ls -l -h')
Out[48]:
In [12]:
#可以取代操作系统特定的路径分割符。
os.sep
Out[12]:
In [13]:
#字符串给出当前平台使用的行终止符
os.linesep
Out[13]:
In [19]:
#返回一个路径的目录名和文件名
#os.path.split('C:\\Python25\\abc.txt')
os.path.split('Python25/abc.txt')
Out[19]:
In [27]:
#检验给出的路径是一个文件还是目录
print(os.path.isdir(os.getcwd()))
#True
print(os.path.isfile('a.txt'))
#False
In [34]:
#检验给出的路径是否存在
print(os.path.exists("~"))
print(os.path.exists(os.getcwd()))
In [36]:
#获得绝对路径
os.path.abspath(".")
Out[36]:
In [37]:
#规范path字符串形式
os.path.normpath(cwd)
Out[37]:
In [38]:
#获得文件大小,如果name是目录返回0L
os.path.getsize(".")
Out[38]:
In [41]:
#分离文件名与扩展名
os.path.splitext("mydir/test.txt")
Out[41]:
In [44]:
#连接目录与文件名或目录
afile = os.path.join(os.path.abspath("."),"test.txt")
print(afile)
In [45]:
#返回文件名
os.path.basename(afile)
Out[45]:
In [46]:
#返回文件路径
os.path.dirname(afile)
Out[46]:
In [ ]: