Python学习笔记 -- 文件,读取表格

这算是一篇来晚了的文章,本来这个内容应该在暑假学习的,刚好现在老师教到了,就整理一下啦~~

文件是什么呢

就是我们要在python打开或者修改电脑的文件。

怎么打开呢~

myfile = open("./L03_C_files/filename.txt")

那怎么读取怎么修改呢?

这里介绍以下的模式~

1. 模式“r” 读取文件:(注意每次都要关闭噢!)

file = open("/Users/newfile.txt" , "r")

cont = file.read()

print(cont) 

file.close()

读取指定字符数:

file = open("/Users/newfile.txt","r")

print(file.read(16))

file.close

这样就会读取前16个字符!

如果想要打印出每一行:

file = open("/Usersnewfile.txt","r")

for each_line in file:

            print(each_line)

file.close

2. 模式“w” 写入文件:

file = open("/Users/newfile.txt","w")

file.write("This has been written to a file")#还会返回你一共写入了多少字符

file.close()

3. 确保你关闭了文件

为了避免浪费资源,我们要确保文件在使用后始终关闭。一种实现方法是使用tryfinally语句。

也可以使用with 语句

这将创建一个临时变量(通常称为“ f”),该变量只能在with语句的缩进块中访问。在下面的代码中,即使其中发生异常,该文件也会在with语句的结尾自动关闭。

4. 读取表格

在这里,我们创建了一个名为load_csv()的函数来包装此行为,该行为将采用文件名并返回数据集。我们将加载的数据集表示为两个列表。

第一个列表是行的列表,第二个列表是列的列表。

reader function是return something in "line" variable

list function是 create a list from lines variable 

开始读取,看有多少行和列

但是上面这个方法有缺点,就是会读取空行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容