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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文实例讲述了python中os操作文件及文件路径的方法。分享给大家供大家参考。具体分析如下: python获取文...
    BigJeffWang阅读 1,502评论 0 50
  • ^_^,步入第二个模块世界----->OS 常见函数列表 os.sep:取代操作系统特定的路径分隔符 os.nam...
    路_尧知百战胜阅读 816评论 0 2
  • 常见函数列表 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台。比如对于W...
    遗步看风景阅读 3,291评论 1 4
  • python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前...
    旧__阅读 641评论 0 1
  • 1:InputChannel提供函数创建底层的Pipe对象 2: 1)客户端需要新建窗口 2)new ViewRo...
    自由人是工程师阅读 5,403评论 0 18