这算是一篇来晚了的文章,本来这个内容应该在暑假学习的,刚好现在老师教到了,就整理一下啦~~
文件是什么呢
就是我们要在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. 确保你关闭了文件
为了避免浪费资源,我们要确保文件在使用后始终关闭。一种实现方法是使用try和finally语句。
也可以使用with 语句
这将创建一个临时变量(通常称为“ f”),该变量只能在with语句的缩进块中访问。在下面的代码中,即使其中发生异常,该文件也会在with语句的结尾自动关闭。
4. 读取表格
在这里,我们创建了一个名为load_csv()的函数来包装此行为,该行为将采用文件名并返回数据集。我们将加载的数据集表示为两个列表。
第一个列表是行的列表,第二个列表是列的列表。
reader function是return something in "line" variable
list function是 create a list from lines variable
开始读取,看有多少行和列
但是上面这个方法有缺点,就是会读取空行