学到了什么?(习题13——21)
字符或编码 | 功能 |
---|---|
from sys import argv | 从sys模块种导入argv这个参数包 |
script,first,second,third = argv | 对argv参数包解包 |
open() | 打开文件或脚本 |
.read() | 读取文本。可以把结果赋给一个变量 |
close | 关闭文件。跟编辑器中的”文件“——”保存“是一个意思 |
readline | 只读取文本文件中的一行(它会记录每次调用readline ()后的读取位置,下次使用时直接读取下一行。且readline()里有\n。 |
truncate | 清空文件,小心使用该命令 |
write(‘stuff’) | 将"stuff"写入文件 |
seek(0) | 将读写位置移动到文件开头 |
exists() | 将文字名字符串作为参数,文件存在则返回True,否则返回False |
len() | 计算字符串的长度 |
echo | 创建文件。例:echo “This is a test file.” > test.txt |
cat | 显示文件。例:cat test.txt |
def 函数名字(参数): | 创建函数(如果是参数包,需要解包,是变量就可以直接用) |
open()的几种不同形式
Character Meaning
--------- ---------------------------------------------------------------
‘r’ open for reading (default)
‘w’ open for writing, truncating the file first
‘x’ create a new file and open it for writing
‘a’ open for writing, appending to the end of the file if it exists
‘b’ binary mode
‘t’ text mode (default)
‘+’ open a disk file for updating (reading and writing)
‘U’ universal newline mode (deprecated)