8.7 linecache--随机访问文本文件的行内容

本模块主要提供了随机地访问文本文件中的任何一行内容,可以提供优化访问的效率。本模块使用在当源码抛出异常时,需要访问在那一行源码的内容时,就很方便。linecache.getline(filename, lineno, module_globals=None) 从给出文件名称filename里获取第lineno行的内容返回。这个函数不会抛出异常,如果不成功返回空串“”。换行字符同时在行尾返回。如果没...
阅读(873) 评论(0)

8.6 tempfile--临时文件和目录处理

本模块主要提供了产生临时文件或临时目录,支持所有操作系统平台。创建临时文件时,不再使用进程ID来命名,而使用6位随机字符串进行命名。tempfile.TemporaryFile(mode='w+b', buffering=None, encoding=None, newline=None, suffix='', prefix='tmp', dir=None) 返回一个文件类似的临时数据处理对象。它...
阅读(1319) 评论(0)

8.5 filecmp--文件和目录比较处理

本模块主要提供了对文件和目录进行简单的比较处理,如果需要复杂的文件比较需要使用difflib库来处理。filecmp.cmp(f1, f2, shallow=True) 比较文件f1和文件f2,当两个文件相同时返回True,否则返回False。如果参数shallow为True,只判断os.stat()函数返回内容是否相同,如果相同就返回True,否则再比较文件内容是否相同,如果相同也返回True。...
阅读(1391) 评论(0)

8.4 stat--stat()函数的结果处理

本模块主要定义了一些常量和函数来处理os.stat()、os.fstat()和os.lstat()等函数返回的结果。如果想了解这些函数具体操作和意义需要参考你所在工作的系统平台函数:stat()、fstat()和lstat()。下面就是stat模块定义的一些函数来判断返回结果:stat.S_ISDIR(mode) 如果是目录返回非0值。 stat.S_ISCHR(mode) 如果是字符类的设备文件...
阅读(844) 评论(0)

8.3 fileinput--多文件输入操作

本模块主要提供了循环地输入一个文件或者多个文件的操作类和函数。如果只是想操作一个文件,只需要使用函数open()就可以了。典型的使用场合如下:import fileinputfor line in fileinput.input():    process(line) fileinput.input(files=None, inplace=False, backup='', bufsize=0, ...
阅读(904) 评论(0)

8.2 os.path--公共的路径名操作(1)

os.path.isabs(path) 如果参数path是绝对路径则返回True,否则返回False。例子:#python 3.4from os.path import * pathstr = 'F:\\temp\\py\\cal_1.py'r = isabs(pathstr)print(r)结果输出如下:True os.path.isfile(path) 如果参数path是文件返回则返回True...
阅读(1484) 评论(0)

8.2 os.path--公共的路径名操作

本模块主要提供了一些对路径名进行操作的函数。对文件进行读写需要使用open()函数,访问文件系统需要使用os模块。路径名可以使用字符串对象或者bytes对象表示,常常希望使用unicode字符串来表示文件名称,但不幸的是在Unix系统之下有时不能使用字符串来表示文件名称,只能使用bytes对象来表示。但在Windows系统之下,又不能使用bytes对象来表示文件名称,因此在Windows系统之下使...
阅读(1605) 评论(1)

从美国“制裁”中兴里学到了什么?

这次事件的由来,可以从新闻报道看到是这样:美国时间3月7日,美国商务部在其网站发布消息,以违反美国出口管制法规为由,将中兴通讯公司等中国企业列入"实体清单",对中兴公司采取限制出口措施。所谓出口限令是指美国供应商在向中兴通讯出口任何货物前,均需向美商务部申请许可。但通常而言,这些申请会被拒绝。此次美国商务部对中兴的调查,关注焦点在于中兴在购买了美国产品后,是否将这些产品运往伊朗,从而违反了美国对伊...
阅读(2466) 评论(2)

8.1.4 具体路径类

具体路径类是纯路径类的子类,后面提供了一些操作方法,以及一些系统调用。创建具体路径类主要有三个方法创建:class pathlib.Path(*pathsegments) 构造一个PurePath类的子类,它表示具体的路径类。例子:#python 3.4from pathlib import * p = Path('/a/b.py')print(p.with_suffix('.7z'))print...
阅读(1618) 评论(0)

8.1.3 路径的方法和属性

纯路径的类提供下面的方法和属性:PurePath.drive 字符串表示的驱动器的字母或者名称。例子:#python 3.4from pathlib import * p = PurePath('/usr/bin/python3')print(p.drive)p = PureWindowsPath('c:/blog.csdn.net/caimouse')print(p.drive)p = Pure...
阅读(1321) 评论(0)

8.1.2 纯路径操作

纯路径操作对象提供了一些操作路径的功能,但不会访问文件系统的功能。主要提供下面三个类对象:class pathlib.PurePath(*pathsegments) 创建一个通用表示文件路径的类。例子:#python 3.4from pathlib import * p = PurePath('F:\\temp\\py')print(p)p = PurePath('foo', 'some/path...
阅读(1384) 评论(0)
    个人资料
    • 访问:5574846次
    • 积分:72912
    • 等级:
    • 排名:第25名
    • 原创:1584篇
    • 转载:61篇
    • 译文:11篇
    • 评论:2082条
    文章存档
    最新评论