首页 > 编程语言 > 详细

python文件读写及形式转化和CGI的简单应用

时间:2019-05-06 01:52:05      阅读:169      评论:0      收藏:0      [点我收藏+]
  • open() 将会返回一个 file 对象,基本语法格式如下:

open(filename, mode)

    • filename:包含了你要访问的文件名称的字符串值。
    • mode:决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。打1啊大苏dada技术分享图片
  • f.read() 为了读取一个文件的内容,调用 f.read(size), 这将读取一定数目的数据, 然后作为字符串或字节对象返回。size 是一个可选的数字类型的参数。当 size 被忽略了或者为负, 那么该文件的所有内容都将被读取并且返回。
    >>> f=open(H:\\ceshi.txt,r)
    >>> a=f.read()
    >>> a
    "‘1 2 3\\n4 5 6\\nHello, seniusen!\\n‘"

     

  • f.readline() 会从文件中读取单独的一行。换行符为 ‘n‘。f.readline() 如果返回一个空字符串, 说明已经已经读取到最后一行。

  • >>> f = open(H:\\ceshi.txt, r)
    >>> b = f.readline()
    >>> b
    1 2 3\n
    >>> b[0]
    1
    >>> b[1]
     
    >>> b[2]
    2
    
    >>> b = f.readline()
    >>> b
    4 5 6\n
    >>> b = f.readline()
    >>> b
    Hello, seniusen!\n
    >>> b = f.readline()
    >>> b
    ‘‘

    f.readlines() 将返回该文件中包含的所有行。如果设置可选参数 sizehint, 则读取指定长度的字节, 并且将这些字节按行分割。

    >>> f = open(H:\\ceshi.txt, r)
    >>> for i in f.readlines():
    ...     print(i)
    ... 
    1 2 3
    
    4 5 6
    
    Hello, seniusen!
    • f.write(string) 将 string 写入到文件中, 然后返回写入的字符数。如果要写入一些不是字符串的东西, 那么将需要先进行转换。
    • f.tell() 返回文件对象当前所处的位置, 它是从文件开头开始算起的字节数。
    • 如果要改变文件当前的位置, 可以使用 f.seek(offset, from_what) 函数。from_what 的值, 如果是 0 表示开头, 如果是 1 表示当前位置, 2 表示文件的结尾,from_what 值为默认为0,即文件开头。

      • seek(x, 0) :从起始位置即文件首行首字符开始移动 x 个字符
      • seek(x, 1) :表示从当前位置往后移动 x 个字符
      • seek(-x, 2):表示从文件的结尾往前移动 x 个字符
    • 当你处理完一个文件后, 调用 f.close() 来关闭文件并释放系统的资源。
    • 当处理一个文件对象时, 使用 with 关键字是非常好的方式。在结束后, 它会帮你正确的关闭文件。
      • 
        
        >>> f = open(‘H:\\ceshi.txt‘, ‘r‘)
        >>> f.tell()
        >>> b = f.readline()
        >>> f.tell()
        >>> f.seek(2, 0)
        >>> f.read(1)
        ‘2‘
        >>> f.close()
        >>> f
        <_io.TextIOWrapper name=‘H:\\ceshi.txt‘ mode=‘r‘ encoding=‘UTF-8‘>
        >>> f.closed
        True
        
        >>> with open(‘H:\\ceshi.txt‘) as f:
        ...     print(f.readline())
        ... 
        2 3
        
        >>> f.closed
        True

python文件读写及形式转化和CGI的简单应用

原文:https://www.cnblogs.com/lzz807237221/p/10817318.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!