python os.python模块函数
2012-11-02 14:56
225 查看
os.path 是一个模块的引用;使用哪一个模块要看你正运行在哪种平台上。就象getpass通过将
getpass 设置为一个与平台相关的函数从而封装了平台之间的不同。os 通过设置
path 封装不同的相关平台模块。
os.path.abspath(path)
返回path规范化的绝对路径。>>> os.path.abspath('test.csv')
'C:\\Python27\\test.csv'
>>> os.path.abspath('c:\\test.csv')
'c:\\test.csv'
>>> os.path.abspath('../csv\\test.csv')
'C:\\csv\\test.csv'
os.path.basename(path)
返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。>>> os.path.basename('c:\\test.csv')
'test.csv'
>>> os.path.basename('c:\\csv')
'csv' (这里csv被当作文件名处理了)
>>> os.path.basename('c:\\csv\\')
''
os.path.join(path1,path2,...)
os.path 的join 函数用一个或多个部分路径名构造成一个路径名
>>> os.path.join("c:\\music\\ap", "mahadeva.mp3") 'c:\\music\\ap\\mahadeva.mp3'
os.path.expanduser("~")
expanduser 将对使用~ 来表示当前用户根目录的路径名进行扩展。在任何平台上,只要用户拥有一个根目录,它就会有效
>>> os.path.expanduser("~") 'c:\\Documents and Settings\\User\\My Documents'
os.path.split(path)
split 函数对一个全路径名进行分割,返回一个包含路径和文件名的 tuple. 是一个返回多个值的函数>>> (filepath, filename) = os.path.split("c:\\music\\ap\\mahadeva.mp3") >>> filepath 'c:\\music\\ap' >>> filename 'mahadeva.mp3'
os.path.splitext(path)
可以用来对文件名进行分割,并且返回一个包含了文件名和文件扩展名的 tuple.是一个返回多个值的函数>>> (shortname, extension) = os.path.splitext("mahadeva.mp3") >>> shortname 'mahadeva' >>> extension '.mp3'
os.path.dirname(path)
返回path的目录。其实就是os.path.split(path)的第一个元素。>>> os.path.dirname('c:\\csv\test.csv')
'c:\\'
>>> os.path.dirname('c:\\csv')
'c:\\'
os.path.isfile(path)/os.path.isdir(path)
isfile 接收一个路径名,如果路径表示一个文件,则返回 1,否则为 0isfile 接收一个路径名,当路径表示一个目录,则返回 1,否则为 0
os.path.normcase(path)
在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。>>> os.path.normcase('c:/windows\\system32\\')
'c:\\windows\\system32\\'
os模块中的一个listdir函数
os.listdir(path) 返回在 path中所有文件和文件夹的一个 list关于sting模块中的join函数
python中的join方法有两种使用方式,一种是string.join(),另一种是直接使用分隔符.join;如果你导入了 string模块:
import string
你需要使用string.join()这样来用。
但现在string对象本身就有这样方法,这样它只需要一个分隔符参数。用法为:
'+'.join(list1)
相关文章推荐
- python3 os模块文件、目录常用函数方法总结
- Python里的OS模块常用函数说明
- 【python】如何批量读取文件夹的所有文件数据,os模块与open函数结合使用实例
- python的os模块fork、wait、system、exec、popen、exit函数讲解
- Python里的OS模块常用函数说明
- python os模块常用函数
- os---Python里的OS模块常用函数说明
- Python os模块常用函数详解
- python os模块常用函数
- Python里的OS模块常用函数说明
- python os模块进程函数
- python os模块 常用函数
- Python os 模块中一些重要函数和变量
- 手把手教你学python3第八讲(OS模块有关文件系统的函数操作)
- Python中的os模块常用函数
- Python里的OS模块常用函数说明
- python os模块进程函数
- python的os.path模块函数功能
- python os.path模块函数汇总
- Python里的OS模块常用函数说明