python 常用I/O

2020-01-17  本文已影响0人  slytherinwyne

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

上一篇 下一篇

猜你喜欢

热点阅读