GiseR13

Python

Python基础之文件I/O

打开file后再进行操作
file = open(“fileName”,”mode”)

mode有以下几种形式

  • r:以只读方式打开,指针会放在文件的开头。默认模式
  • r+:打开文件用于读写,指针会放在文件的开头
  • rb:以二进制形式打开文件用于只读,指针放在文件的开头
  • rb+:以二进制形式打开文件用于读写,指针放在文件开头
  • w:打开文件用于写入,指针放在文件的开头,如果已经存在将其覆盖。默认模式
  • w+:打开文件用于读写,指针放在文件的开头,如果已存在将其覆盖。
  • a:打开文件追加内容,指针在文件的末尾,如果文件不存在,新建文件写入。
  • a+:打开文件用于读写,如果文件已经存在,在其末尾追加,如果不存在,新建文件用于写入。

file的常用方法
file.write()
file.close()

1
2
3
4
s = ",".join(("China","Fuck","Itself"))
f = open("test.txt","a+")
f.write(s)
f.close()

Python之Excel

操作环境:win7 x64
Python版本: 2.7.12

Python操作Excel长用的包有xlrd,xlwt,xlutils,xlsxwriter,openpyxl
其中xlrd能读取Excel也可简单的写入,xlwt只能写入无法打开已有的Excel表,而xlutils则像是前两者之间的桥梁,把他们进行衔接。
xlsxwriter也只能写入不能读取,无法打开已有的Excel数据。
openpyxl可用于读写,Excel需是2007及以上版本。

安装

1
2
3
4
>>>pip install xlsxwriter=="版本号"
>>>pip install xlrd == "版本号"
>>>pip install xlwt =="版本号"
...

xlsxwriter

1
2
3
4
5
6
import xlsxwriter
workbook = xlsxwriter.Workbook('F:/test/test.xlsx')
worksheet = workbook.add_sheet('sheetName')
#