zoukankan      html  css  js  c++  java
  • python读写文件

    python操作文件,读取和写入通过open函数返回的刘进行控制。

    open函数原型为:

    open(file, mode='r')

    第一个参数为文件路径,第二个参数为打开模式。

    ‘r’  以读方式打开,默认为此操作。

    'w' 以写文件打开,会先清空文件。

    'x' 创建一个新文件,并以写方式打开。

    ‘a’ 以写方式打开,文件若存在则在其后面添加内容。

    'b' 以二进制方式打开。

    't' 以文本方式打开,默认此操作。

    '+' 以读写方式打开文件。

    以上的模式可以进行组合,如:'rb', 'wb', 'rt', 'wt', 'rb+', 'wb+'

    open函数会返回一个流,通过此流来操作文件。

    1. 读取全部内容:

    f = open('test.txt’, 'r')

    content = f.read()   #读取文件中所有内容到变量content中

    f.close()

    逐行读取:

    with open('test.txt') as f:
        for line in f:
            print(line)

    也可以使用readline()函数:

    f = open("test.txt')
    line = f.readline()
    while line:
        print(line);
        line = f.readline()

    也可以读取所有行:

    f = open("test.txt")
    totalLines=f.readlines()
    for line in totalLines:
        print(line)

    2. 写内容

    f = open('test.txt', 'w')
    content='This will be wrote into a file'
    f.write(content)
    f.close()

    3.关闭文件

    f.close()

    4.清空文件

    f.truncate()

    5.获取文件当前指针位置

    pos=f.tell()

    若要移动文件指针,则使用函数:

    f.seek(offset, type)

    type可为:

    0 文件头部

    1 文件当前位置

    2 文件末尾

    offset为文件的偏移量。

  • 相关阅读:
    @codeforces
    @atcoder
    @loj
    @atcoder
    @atcoder
    @loj
    @atcoder
    @atcoder
    @atcoder
    @uoj
  • 原文地址:https://www.cnblogs.com/sssblog/p/9875974.html
Copyright © 2011-2022 走看看