Python相关模块介绍(二)
一、文本文件读写:内置文件对象
1.内置的文本文件处理函数
• f = open(<文件名>, <模式>)
• f.readline():返回一行
• 如果返回None说明到文件尾
• f.readlines():返回所有行,列表
• f.writelines(<字符串列表>):写入文本行
• f.close()
2.with语句可以自动调用close
二、Excel CSV文件读写:csv模块
• CSV:Comma Separated Vaules;逗号分隔文本
• 最常用的数据交换格式之一
• Excel等电子表格的导入导出文件
• 用字典方式来读取或写入:每行是一个字典,列标题是key,value一律是字符串类型。rd = csv.DictReader(csvfile) • for row in rd: #row是一个字典。wr = csv.DictWriter(csvfile, fieldnames=[字段标题列表])。wr.writerow(字典)。
案例:实时地震数据
三、图形用户界面:easygui
1.可以显示各种对话框、文本框、选择框与用户交互
• easygui.egdemo()演示
• easygui.msgbox
• easygui.fileopenbox
• easygui.choicebox
• easygui.textbox
• easygui.passwordbox
2.可以做出简单的图形界面程序
推荐阅读:Python相关模块介绍
公众号推荐:数据思践
数据思践公众号记录和分享数据人思考和践行的内容与故事。
《数据科学与人工智能》公众号推荐朋友们学习和使用Python语言,需要加入Python语言群的,请扫码加我个人微信,备注【姓名-Python群】,我诚邀你入群,大家学习和分享。
关于Python语言,有任何问题或者想法,请留言或者加群讨论。