python 读写文本文件笔记
来源:互联网 发布:淘宝代运营团队 编辑:程序博客网 时间:2024/05/21 22:45
python 使用 xlrd , docx的使用:
以下一段代码实现读写doc,xls,txt
1.获取文件全路径
my_file_name = QtGui.QFileDialog.getOpenFileName(self, u'打开文件', u'/')
print unicode(my_file_name)
2.如果是doc文件
if my_file_name[-5:] == '.docx' or my_file_name[-4:] == '.doc':
print u'doc文件'
import docx
doc = docx.Document(unicode(my_file_name).replace(u'/', u'\\'))
for line in doc.paragraphs:
print line.text
self.textBrowser.append(line.text)
3.如果是excel文件
elif unicode(my_file_name).endswith('.xlsx') or unicode(my_file_name).endswith('.xls'):
print u'excel'
from xlrd import open_workbook
wb = open_workbook(unicode(my_file_name).replace(u'/', u'\\'))
print wb.sheets()
for s in wb.sheets():
print s.nrows
print s.ncols
for row in range(s.nrows):
for col in range(s.ncols):
str +='%-10s'%(unicode(s.cell(row, col).value))
# self.textBrowser.append(unicode(''))
self.textBrowser.append(str)
print str
4.如果是txt文件
elif unicode(my_file_name).endswith('.txt'):
print u'txt文件'
f = open(unicode(my_file_name))
my_data = f.read()
try:
self.textBrowser.append(my_data.decode('gbk'))
except:
QtGui.QMessageBox.warning(self, u'警告', u'该文件不是gbk编码')
f.close()
- python 读写文本文件笔记
- Python 逐行读写文本文件
- Python如何读写文本文件?
- Python如何读写文本文件
- python学习之4 文本文件读写
- python读写文本文件-解决乱码问题
- python文本文件读写之内置函数
- Python高级编程-如何读写文本文件?
- QT之GUI学习笔记---文本文件读写
- 读写文本文件
- 文本文件读写
- 文本文件读写
- 读写文本文件
- 文本文件读写
- 文本文件读写
- 文本文件读写
- 读写文本文件
- 文本文件读写
- 【经验随笔】 Tomcat多个APP使用相同名称环境变量导致问题
- ThinkPHP 5.0 配置文件
- 调用系统时间
- 【树状数组--求逆序数(离散化)】poj2299 Ultra-QuickSort
- Groovy的灵活初始化与具名参数
- python 读写文本文件笔记
- hdu 2660 Accepted Necklace dp / dfs
- 采用Vivado HLS为视频处理实现中值滤波器和排序网络
- Python学习笔记之连接MySQLdb
- @property知多少
- 13扩展一个Greenplum System
- HDU5813 Elegant Construction
- Python--键值对配置文件处理
- 带有层号的先根遍历树存储基于plsql的代码实现