您的位置:首页 > 编程语言 > Python开发

Python核心编程读笔 8: 文件和输入输出

2015-11-13 22:49 519 查看
[b]第九章 文件和输入输出[/b]

[b]一、文件内建函数、方法、属性[/b]

1 文件内建函数

  file_object = open(file_name, access_mode='r', buffering=-1)

  工厂函数file()

2 文件内建方法

  (1)输入、输出

    read()      write()

    readline()    

    readlines()    writelines()

  (2)移动

    seek()

    tell() 告诉你当前文件指针在文件中的位置

  (3)文件迭代

    for eachLine in f.readline()    这是老式的方法

    for eachLine in f          这是新式的方法

  (4)其他

    close()

3 文件内建属性

   file.closed

   file.name

   file.mode

   file.encoding

   file.newlines

[b]二、标准文件[/b]

  stdin

  stdout

  stderr

[b]三、命令行参数[/b]

  sys.argv 是命令行参数的列表

  len(sys.argv) 是命令行参数的个数(也就是类似与C语言中的argc)

[b]四、文件系统[/b]

  os模块是Python访问操作系统功能的主要接口

  os.path可以完成一些针对路径名的操作。它提供的函数可以完成管理和操作文件路径名中的各个部分,获取文件或子目录信息,文件路径查询等操作

[b]五、文件执行[/b]

[b]六、永久存储模块[/b]

1、pickle 和 marshal 模块

  转换并储存 Python 对象。该过程将复杂的对象转换为一个二进制数据集合, 这样就可以把数据集合保存起来或通过网络发送, 然后再重新把数据集合恢复原来的对象格式. 这个过程也被称为数据的扁平化,数据的序列化,或数据的顺序化
2、DBM 风格的模块

3、shelve 模块(更为完整的解决方案)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: