美文网首页
python 常用I/O

python 常用I/O

作者: slytherinwyne | 来源:发表于2020-01-17 19:22 被阅读0次

    CSV

    import csv

    csvFile =open(csv_File_path, 'wt', newline='', encoding='utf-8')

    writer = csv.writer(csvFile)

    writer.writerow(csvRow)

    csvFile.close()

    xlsx

    import xlrd

    data = xlrd.open_workbook(excel_path)

    table = data.sheets()[0]

    nrows = table.nrows

    ncols = table.ncols

    table.cell(i,j).value

    row_values = table.row_values(i)

    import xlwt

    file = xlwt.Workbook()

    table=file.add_sheet('info',cell_overwrite_ok=True)

    table.write(0,0,'key_words')

    for k,keys in enumerate(key_list):

        table.write(k+1, 0, keys)

    file.save(excel_path)

    txt

    f = open(data_path, "a")   

    line = f.readline()/ f.readlines()/ f.read()

    f.write(str(label) +"\n")

    f.close()

    不同模式打开文件:

    模式描述

    r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

    rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。

    r+打开一个文件用于读写。文件指针将会放在文件的开头。

    rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。

    w打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

    wb以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

    w+打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

    wb+以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。

    a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

    ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

    a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

    ab+以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

    相关文章

      网友评论

          本文标题:python 常用I/O

          本文链接:https://www.haomeiwen.com/subject/owhhzctx.html