大数据应用人才培养系列教材 Python语言 刘 鹏 张 燕 总主编 李肖俊 主编 刘 河 钟 涛 副主编.

Slides:



Advertisements
Similar presentations
環境游離輻射 ( 六 ) 輻射與核能發電. 媽!這是我上班的 地方-核電廠。 地方好寬闊喔! 聽說日本原子彈爆炸死好幾 萬人,阿榮啊!你在這裡上 班,安全嗎?
Advertisements

《小狗包弟 》之 从阅读到写作 学校:和风中学 年级:高一 参赛者:彭龙英. 预习检测一 思考:同学们读完作者与包弟 的故事后,说一说作者所表达的情 感是什么?
幾米 作業 1 飛上天空 我想飛上天空 遨遊在無際的天空 美麗的天空 漂亮的天空 這終究只是夢…… (李高仰)
虹膜识别健康养老服务智能系统项目.
探究活动课:互联网+历史素材阅读与研讨 古代中国的选官制度 黄天庆  探究活动课:互联网+历史素材阅读与研讨 古代中国的选官制度 黄天庆 
第九章 文件系统 (一)文件系统的基本概念 (二)文件的逻辑结构与存取方法 (三)文件的物理结构 (四)文件目录结构 (五)文件的共享与保护
学习全国“两会”精神 常州工学院  理学院党总支 2014年3月.
乘势而上再谱发展新篇章 -2012全国两会精神解读
开启新征程 点燃中国梦 开启新征程 点燃中国梦 ——学习、领会2013年全国“两会”精神.
報告書名:父母會傷人 班級:二技幼四甲 姓名:吳婉如 學號:1A2I0034 指導老師:高家斌
職校、五專群科簡介.
第三项APP 接球游戏.
江苏省工程造价管理协会 工作报告 2015年4月21日 扬州.
媽,我們真的不一樣 青少年期與中年期 老師: 趙品淳老師 組員: 胡珮玟4A1I0006 馬菀謙4A1I0040
為什麼要讀書?.
各位弟兄姐妹,主內平安! 請將手機關靜音,帶著敬虔的心來到上帝的面前!
101年8月份 嘉義市道路交通安全聯席會報 酒駕行為與肇事現況分析 主講人:內政部警政署交通組科長張夢麟 1.
高校邦在线学习平台 学生学习手册 北京高校邦科技有限公司.
第 7 章 文 件.
第一节 呼吸道对空气的处理.
十面“霾”伏 湖南长沙民政职业技术学院“思政”第九组 组员:李亮亮 许静 赵凯丽 何敏 张艳欣 付幻菱 陈京萍 王诗雨.
第七章 操作系统接口 7.1 联机用户接口 7.2 Shell命令语言 7.3 系统调用 7.4 UNIX系统调用 7.5 图形用户接口.
如何对付脏空气.
班級:二幼三甲 姓名:郭小瑄 、 詹淑評 學號:1A2I0029 、1A2I0025
第二章 项目一:企业厂区与车间平面设计 1.
教師執行計畫案聘任助理說明會 (勞務型、學習型申請方式說明)
指導老師:陳韻如 姓名:吳宜珊 學號:4A0I0911 班級:幼保二乙
水腫的原因 徐淑娟護理師 PM.
中国未成年人法制安全课程 雾霾哪里来? 初中段 第七讲.
傳統童玩遊戲創新 組別:第八組 班級:幼保二甲 組員: 4A0I0005柯舒涵 4A0I0011謝孟真
103學年度第1階段 志願選填試探後輔導作為 成效檢討與精進建議
活动主题:佛山智造 中国骄傲 随着互联网、云计算、大数据以及移动互联网的快速发展,技术不仅仅是一种工具,正加速重构着品牌的新格局。
台灣媒體爭議補充 一、假新聞一則 馬傷了辣妹心? 被媒體設計 【聯合晚報/記者唐孝民/台北報導】 :26 pm
四川省卫生监督移动 执法终端介绍 发言人:陈成身 四川省卫生执法监督总队.
獎補助經預計支用報告 105年.
何俊賢教學資料.
也許你很疑惑: 最近升官的同事,專業能力又沒你強! 情場得意的朋友,長的又沒你帥或美! 小曹要交新朋友,為什麼就是比較簡單!
Visual Basic 程序设计 第12章文件处理
第三章 文本编辑器vi.
第12章 JSP的檔案與電子郵件處理 12-1 伺服端的檔案處理 12-2 伺服端檔案的讀取與寫入 12-3 客戶端的檔案上傳
程式設計 博碩文化出版發行.
詩文的形成 有意義的字詞 句子 段落 一首詩文的形成,是由有意義的字詞組成句子,再由句子組成段落。
华东理工大学 关于新校园卡功能启用的相关说明 2018年09月07日.
第七章 文件 本章重点 7.1 文件管理控件 7.2 文件处理 7.3 练习.
第 23 讲 操作系统接口与UNIX系统内核结构 李元金 计算机与信息工程学院 1.
Chap5 PHP程式設計進階 授課講師:.
领导艺术与方法 适合对象:课长级以上人员 人力资源部 李晓红 2006/6/12
102學年度下學期 班親會 五年仁班 楊曉逸老師.
第二階段「校園徒步區建置」 執行成果報告.
高级大数据人才培养丛书之一,大数据挖掘技术与应用
花蓮縣校園空氣品質旗幟操作說明 6/1/2019.
大数据应用人才培养系列教材 R 语言 刘 鹏 张 燕 总主编 程显毅 主编 刘颖 朱倩 副主编.
大数据应用人才培养系列教材 Python语言 刘 鹏 张 燕 总主编 李肖俊 主编 刘 河 钟 涛 副主编.
大数据应用人才培养系列教材 数据清洗 刘 鹏 张 燕 总主编 李法平 主编 陈潇潇 副主编.
高级大数据人才培养丛书之一,大数据挖掘技术与应用
大数据应用人才培养系列教材 数据挖掘基础 刘 鹏 张 燕 总主编 陶建辉 主编 姜才康 副主编.
数据挖掘 DATA MINING 刘 鹏 张 燕 总主编 王朝霞 主编 施建强 杨慧娟 陈建彪 副主编
第6课 我是共和国的公民.
大数据应用人才培养系列教材 Python语言 刘 鹏 张 燕 总主编 李肖俊 主编 刘 河 钟 涛 副主编.
大数据应用人才培养系列教材 R 语言 刘 鹏 张 燕 总主编 程显毅 主编 刘颖 朱倩 副主编.
高级大数据人才培养丛书之一,大数据挖掘技术与应用
大数据应用人才培养系列教材 数据挖掘基础 刘 鹏 张 燕 总主编 陶建辉 主编 姜才康 副主编.
為民服務白皮書 台灣電力公司彰化區營業處  彰化區營業處 為民服務白皮書 誠信 關懷 服務 成長 1.
大数据应用人才培养系列教材 数据挖掘基础 刘 鹏 张 燕 总主编 陶建辉 主编 姜才康 副主编.
——彻底变革算法与程序设计的教学方式 湖北省水果湖高级中学 伍先军.
实验课程学习手册.
云控APP说明书 适用于云控平台配置.
云控APP说明书 适用于云控平台配置.
大数据应用人才培养系列教材 数据清洗 刘 鹏 张 燕 总主编 李法平 主编 陈潇潇 副主编.
Presentation transcript:

大数据应用人才培养系列教材 Python语言 刘 鹏 张 燕 总主编 李肖俊 主编 刘 河 钟 涛 副主编

第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 大数据应用人才培养系列教材 第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 10.6 小结 10.7 习题

10.1 打开文件 第十章 文件操作 Python使用内置函数open()打开文件,创建file对象。在系统中,只有存 在file对象后,用户才能对文件进行相应的操作。 语法格式如下: file object = open(file_name [, access_mode][, buffering]) 各个参数的含义如下: file_name:访问文件的字符串值,必选参数项。 access_mode:访问文件的模式,可选参数项。默认访问是只读(“r”)。 buffering:设置文件缓冲区,可选参数项。默认缓冲区大小是4096字节。

10.1 打开文件 第十章 文件操作 10.1.1文件模式 访问文件的模式有:读、写、追加等。以不同模式打开文件,详细功能 如(教材表10.1所述) 例:以写模式打开并创建一个文件,如下所示: >>> str_file = open("G:\\file_test.txt","w")

10.1 打开文件 第十章 文件操作 10.1.2文件缓冲区 Python文件缓冲区,一般分为三种模式:全缓冲、无缓冲、行缓冲。 全缓冲:默认情况下,Python文件写入采用全缓冲模式,空间大小为 4096字节。前4096个字节的信息都会写在缓冲区中,当第4097个字节写 入的时候,系统会把先前的4096个字节通过系统调用写入文件。同样, 可以用Buffering=n(单位为:字节)自定义缓冲区的大小。 行缓冲:Buffering=1,系统每遇到一个换行符(’\n’)才进行系统调用,将 缓冲区的信息写入文件。 无缓冲:Buffering=0,当需要将系统产生的信息实时写入文件时,就须 要设置为无缓冲的模式。

第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 大数据应用人才培养系列教材 第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 10.6 小结 10.7 习题

10.2 基本的文件方法 第十章 文件操作 10.2.1 读和写 1. read()方法 语法格式如下: String = fileobject.read([size]); size——从文件中读取的字节数,如果未指定则读取文件的全部信息。 返回值为从文件中读取的字符串。

10.2 基本的文件方法 第十章 文件操作 10.2.1 读和写 2. write()方法 语法格式如下: fileobject.write(string); write()方法将字符串写入一个打开的文件。 write()方法不会自动在字符串的末尾添加换行符('\n'),需要人为在字符串 末尾添加换行符。

10.2 基本的文件方法 第十章 文件操作 10.2.2 读取行 1.readline()方法: 用于从文件中读取整行,包括”\n”字符。 语法格式如下: String = fileObject.readline([size]); size -- 从文件中读取的字节数,如果参数为正整数,则返回指定大小的 字符串数据。

10.2 基本的文件方法 第十章 文件操作 10.2.2 读取行 2. readlines()方法: 用于读取文件中所有行,直到结束符 EOF,并返回列表,包括所有行的 信息。该列表可以由Python 的“for... in ...”结构进行处理。 readlines()方法语法如下: fileObject.readlines();

10.2 基本的文件方法 第十章 文件操作 10.2.3 关闭文件 close()方法: 用于关闭该文件,并清除文件缓冲区里的信息,关闭文件后不能再进行 写入。 语法格式如下: fileObject.close(); 当一个文件对象的引用被重新指定给另一个文件时,系统会关闭先前打 开的文件。

10.2 基本的文件方法 第十章 文件操作 10.2.4 文件重命名 rename()方法: 用于将当前文件名称重新命名为一个新文件名称。 语法格式如下: os.rename(current_filename, new_filename) current_filename:当前文件的名称;new_filename:重新命名后的文件 名称。 注意:要使用这个内置函数rename(),你必须先导入os模块,然后才可 以调用相关的功能。

10.2 基本的文件方法 第十章 文件操作 10.2.5 删除文件 remove()方法: 用于删除系统中已经存在的文件。 语法格式如下: os.remove(file_name) file_name——系统中已经存在的文件名称,即将删除的文件名称。 注意:要使用这个内置函数remove(),你必须先导入os模块,然后才可 以调用相关的功能。

第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 大数据应用人才培养系列教材 第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 10.6 小结 10.7 习题

10.3 String I/O函数 第十章 文件操作 10.3.1输出到屏幕 语法格式如下: print([string] [,string]) string——为可选参数,零个或多个用逗号隔开的表达式。其中,如果是 数学表达式,则直接计算出结果。 print()方法的应用如下所示: >>> print("Python是一门简单易学的语言!\n",12.5+987) Python是一门简单易学的语言! 999.5

10.3 String I/O函数 第十章 文件操作 10.3.2 读取键盘输入 语法格式如下: input([keystring]) keystring——可以接收从键盘输入的字符串,也可以是一个表达式作为 输入,返回的是运算结果。返回的结果作为对象供系统引用。 input()方法应用如下所示: >>> str = input("请从键盘输入:") 请从键盘输入:Python编程实践

第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 大数据应用人才培养系列教材 第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 10.6 小结 10.7 习题

10.4 基本的目录方法 第十章 文件操作 10.4.1创建目录 mkdir()方法: 语法格式如下: os.mkdir("newdir") newdir——新建的目录名称,必须要带目录的完整路径。 注意:要使用目录操作相关的内置函数,必须先导入os模块,然后才可 以调用相关的功能。 os.mkdir()方法应用如下所示: >>> import os >>> os.mkdir("G:\\test_dir")

10.4 基本的目录方法 第十章 文件操作 10.4.2 显示当前工作目录 getcwd()方法: 语法格式如下: os. getcwd() 显示当前的工作目录。 os.getcwd()方法应用如下所示: >>> import os >>> os.getcwd() 'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36-32'

10.4 基本的目录方法 第十章 文件操作 10.4.3 改变目录 chdir()方法: 语法格式如下: os.chdir("newdir") newdir——要改变的新的工作目录名称,需要带目录的完整路径。 os.chdir()方法应用如下所示: >>> import os >>> os.getcwd() 'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36-32'

10.4 基本的目录方法 第十章 文件操作 10.4.3 改变目录 >>> os.chdir("G:\\") >>> os.getcwd() 'G:\\' 上例中,先将os模块导入系统中,调用getcwd()方法显示当前的工作目 录,然后改变当前的工作目录为:G盘根目录,最后用getcwd()方法验证 操作结果。

10.4 基本的目录方法 第十章 文件操作 10.4.4 删除目录 rmdir()方法: 语法格式如下: os.rmdir("dirname") dirname——要删除的目录名称,需要带目录的完整路径。 os.rmdir()方法应用如下所示: >>> import os >>> os.rmdir("G:\\new_dir") 上例中,先将os模块导入系统中,调用rmdir()方法删除目录: G:\new_dir。

第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 大数据应用人才培养系列教材 第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 10.6 小结 10.7 习题

10.5 实验 第十章 文件操作 10.5.1 文件操作 10.5.2 目录操作 10.5.3 I/O函数的使用

第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 大数据应用人才培养系列教材 第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 10.6 小结 10.7 习题

10.6 小结 第十章 文件操作 我们在这章里面系统学习了文件的读写操作、文件的各种系统操作以及 存储对象等。 当我们在保存文件的时候,如果遇到是列表、字典、集合,甚至是类的 实例这些更加复杂的数据类型的时候,我们就变得不知所措了,也许我 们会把这些数据类型转换成字符串再保存到一个文本文件里,但是我们 发现把这个过程反过来,从文本文件恢复数据对象,把一个字符串恢复 成列表,恢复成字典,甚至恢复成集合,类,类的实例,我们发现会是 一件异常困难的事情,庆幸的是Python提供了一个功能强大的标准模块 “pickle”,使我们将非常复杂的数据类型(比如列表,字典等)转换为二进 制文件。

第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 大数据应用人才培养系列教材 第十章 文件操作 10.1 打开文件 10.2 基本的文件方法 10.3 String I/O函数 10.4 基本的目录方法 10.5 实验 10.6 小结 10.7 习题

习题: 1. 二进制文件与文本文件有什么区别?

AIRack人工智能实验平台 ——一站式的人工智能实验平台 DeepRack深度学习一体机 ——开箱即用的AI科研平台 BDRack大数据实验平台——一站式的大数据实训平台

云创公众号推荐 刘鹏看未来 云计算头条 中国大数据 深度学习世界 云创大数据订阅号 云创大数据服务号 高校大数据与人工智能 微信号:lpoutlook 云计算头条 微信号:chinacloudnj 中国大数据 微信号:cstorbigdata 深度学习世界 微信号:dl-world 云创大数据订阅号 微信号:cStor_cn 云创大数据服务号 微信号:cstorfw 高校大数据与人工智能 微信号:data_AI

手机APP推荐 我的PM2.5 随时随地准确 查看身边的 PM2.5值 同声译 支持26种语言 互译的实时翻 译软件 我的南京 云创大数据为路 况大数据应用提 供技术支持 科技头条 汇聚前沿资讯 的科技情报站

网站推荐 万物云 智能硬件大数据免费托管平台 环境云 环境大数据开放共享平台

感谢聆听