os

如果为了读写文件,可以直接使用open打开文件来使用,还有fileinput可以提供读写文件上的好处。
如果想操作路径,则可以使用os.path模块。
如果想创建临时文件或目录可以使用tempfile。
还可以使用更好用的文件、路径操作库:shutil。

os.environ(字典形式的环境变量)

os.chdir os.fchdir os.getcwd

open(name, mode, buffering)

mode: "r" "w" "a",默认使用的文本模式打开,也就是会把'\n'转换为平台特定的表示方法。需要同时又读写方式可以使用w+ r+ a+,打开二进制时需加上"b",buffering为0说明不缓冲,为1是行缓冲,否则为缓冲区大小,负值则说明使用os的默认缓冲方式。此外mode中可加U,说明使用平台相关的'\n'表示。

tempfile

os.path

posixpath ntpath

os.path.abspath

返回绝对路径

os.path.exists(path)

os.path.lexists(path) symbolic

如果权限不够 即使存在也会返回False

os.path.expanduser(path)

加用户路径前缀

os.path.expandvars(path)

os.path.getatime(path)

os.path.getmtime(path)

os.path.getctime(path)

os.path.getsize(path)

os.path.isabs(path)

os.path.isfile(path)

os.path.isdir(path)

os.path.islink(path)

os.path.ismount(path)

os.path.join(path, *path)

如果path中有一个是绝对路径,之前的都会丢弃掉,之后跟着这个绝对路径连接。

os.path.normcase(path)

对于unix平台会将路径改为小写,对于win则会转换为正斜杠的形式

os.path.normpath(path)

移除路径中无用的斜杠

os.path.realpath(path)

返回该路径的真实路径 非链接的

os.path.samefile(path1, path2)

os.path.sameopenfile(fp1, fp2)

os.path.samestat(stat1, stat2)

os.path.split(path)

os.path.basename(path)

即分隔后的目录的第二个部分

os.path.dirname(path)

即分隔后的目录的第一个部分

os.path.splitdrive(path) 只针对Windows的

os.path.splitext(path)

分隔出文件扩展名

os.path.splitunc(path) 不懂

os.path.supports_unicode_filenames

fileinput

filecmp

tempfile

glob

fnmatch

linecache

shutil

dircache

你可能感兴趣的:(os)