Python ch3 数据获取与表示

Python ch3 数据获取与表示

ID:40423871

大小:2.05 MB

页数:56页

时间:2019-08-02

Python ch3 数据获取与表示_第1页
Python ch3 数据获取与表示_第2页
Python ch3 数据获取与表示_第3页
Python ch3 数据获取与表示_第4页
Python ch3 数据获取与表示_第5页
资源描述:

《Python ch3 数据获取与表示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Wherearedatafrom?Howtorepresentdata?数据获取与表示DepartmentofComputerScienceandTechnologyDepartmentofUniversityBasicComputerTeaching本地数据获取用Python玩转数据2NanjingUniversity用Python获取数据本地数据如何获取?文件的打开,读写和关闭•打开后才能进行读写•读文件写文件•文件为什么需要关闭?3NanjingUniversity文件的打开4Source>>>f1=open(r'd:\infile.txt')>>>f2=open(r'd:outfi

2、le.txt','w')>>>f3=open('frecord.csv','ab',0)file_obj=open(filename,mode='r',buffering=-1)•mode为可选参数,默认值为r•buffering也为可选参数,默认值为-1(0代表不缓冲,1或大于1的值表示缓冲一行或指定缓冲区大小)Python3.x中的目录路径常常直接用类似“”d:\test.txt“”或“d:/test.txt”这样的方式表示NanjingUniversityopen()函数-mode5NanjingUniversityModeFunctionr以读模式打开Python3.x中不推rUor

3、U以读模式打开,并提供通用换行符支持荐使用U模式w以写模式打开(清空原内容)a以追加模式打开(从EOF开始,必要时创建新文件)r+以读写模式打开w+以读写模式打开(清空原内容)a+以读和追加模式打开rb以二进制读模式打开wb以二进制写模式打开(参见w)ab以二进制追加模式打开(参见a)rb+以二进制读写模式打开(参见r+)wb+以二进制读写模式打开(参见w+)ab+以二进制读写模式打开(参见a+)文件相关函数NanjingUniversity返回值•open()函数返回一个文件(file)对象•文件对象可迭代•有关闭方法和许多读写相关的方法/函数f.read(),f.write(),f.rea

4、dline(),f.readlines(),f.writelines()f.close()f.seek()6写文件-f.write()firstpro.txt:Hello,World!7>>>f=open('firstpro.txt','w')>>>f.write('Hello,World!')>>>f.close()file_obj.write(str)−将一个字符串写入文件SourceNanjingUniversity读文件-f.read()file_obj.read(size)−从文件中至多读出size字节数据,返回一个字符串file_obj.read()−读文件直到文件结束,返回一个字

5、符串Output:Hello,World!8Source>>>f=open('firstpro.txt')>>>p1=f.read(5)>>>p2=f.read()>>>printp1,p2>>>f.close()NanjingUniversity其他读写函数file_obj.readlines()file_obj.readline()file_obj.writelines()9File#Filename:companies_a.pyf=open(r'companies.txt')cNames=f.readlines()printcNamesf.close()Output:['GOOGLEIn

6、c.','MicrosoftCorporation','AppleInc.','Facebook,Inc.']NanjingUniversity文件读写例子File#Filename:revcopy.pyf1=open(r'companies.txt')cNames=f1.readlines()foriinrange(0,len(cNames)):cNames[i]=str(i+1)+''+cNames[i]f1.close()f2=open(r'scompanies.txt','w')f2.writelines(cNames)f2.close()Output:GOOGLEInc.

7、MicrosoftCorporationAppleInc.Facebook,Inc.将文件companies.txt的字符串前加上序号1、2、3、…后写到另一个文件scompanies.txt中。NanjingUniversity其他文件相关函数file_obj.seek(offset,whence=0)−在文件中移动文件指针,从whence(0表示文件头部,1表示当前位置,2表示文件尾部)偏移o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。