商业数据分析 扫二维码继续学习

文件与流

  • 输入:键盘、外存(流)
  • 输出:屏幕、外存(流)

打开文件

  • open函数:打开硬盘中指定的文件。参数:file文件的路径,mode打开的模式,buffering设不设置缓冲,encoding编码。文件路径不能省略。
  • 若文件不存在:
  • 打开文件模式(mode)。r:只读模式,不可写入数据。w:写模式。a:追加,写入时从文件尾开写。b:打开图片、视频等。r+(光标在文件开头,读写都是从光标开始读写)/w+(覆盖原文件) /a+(光标在文件最后,读写都是从光标开始读写):可读可写,可以其他的用+。
  • 创建新文件:用w模式打开
  • import os                                        os.chdir:改变当前路径                      os.getcwd:查找当前路径

缓冲

  •  先将要写入的数据存到一个地方,在一次性向文件中写。提高速度。
  • 大于1的数字:声明缓冲区的大写。用flush或close清空缓冲区,更新硬盘数据。
  • 负数:不使用缓冲区

编码

  • import sys sys.getdefaultencoding()得到当前系统默认的编码格式。 
[展开全文]
任课老师
  • 中国人民大学商学院教授

    张瑾,中国人民大学商学院副院长,教授,博士生导师。分别于2013年、2009年、2006年获清华大学管理学博士、工学硕士和工学学士学位。获教育部高等学校科学研究优秀成果奖、教育部博士研究生学术新人奖、北京市哲学社会科学优秀成果二等奖、北京市优秀学位论文优秀指导教师、北京市优秀博士毕业生、中国信息经济学会理论贡献奖,中国人民大学教学优秀奖,清华大学优秀博士论文奖等荣誉。在国内外重要学术期刊与会议上发表学术论文三十余篇,其中四篇为管理学国际顶级期刊(UTD 24)论文。主持三项国家自然科学基金项目,其中一项在基金委后评估中被评为特优,并带领团队在汽车、电信、传媒、核电、互联网等行业完成多个政府和企业课题。主要教学与研究领域包括人工智能与数字经济,大数据分析与管理,机器学习与商务智能等