第22章 文件输入与输出
22.1 什么是文件
22.2 文件名
22.3 文件位置
(1)目录:根目录、子目录,打开较方便,但不易于寻找文件;
(2)路径:C:\\Programs\\... ,假如文件和程序不在同一个文件夹,使用完全路径可以找到任一个文件;假如它们都在同一个文件夹,只需要像导入声音一样,告诉文件名就行了。
斜线还是反斜线?推荐使用反斜线/,因为斜线\与后面的字母可以结合为一些特殊字符,如\t,这样就识别不出含有\t的地址了。
22.4~22.6 文件的操作
文件的操作有:
(1)打开文件
(2)读取文件
(2)新建文件
(3)追加文件(修改)
接下来我们看他们的具体操作:
(1)打开文件
my_file = open ('my_filename.txt', 'r')
# 要打开文件,首先要在python中新建一个文件对象(前面my_file可以变成其他变量名),括号里要包含文件名(包括拓展名)和操作类型
# 'r' 代表我们要完成read这个动作
(2)读取文件
1, 可以打开整个文件来读取,方法跟上面的一样;
2,可以使用Python内置的读取文本行代码:
lines = my_file.readline()
注意:
(1)读取文件后,记得使用my_file.close()关闭文件,否则下次就无法访问;
(2)readline()方法每次只能读取一行文字,要读取前两行文字,就再运行一次readlines方法:
first_line = my_file.readline()
second_line = my_file.readline()
(3)回到文件起始位置:
first_line = my_file.readline()
second_line = my_file.readline()
my_file.seek(0)
first_line_again = my_file.readline()
(3)追加文件(修改)