标准输入 - 键盘
默认的标准输入是键盘,Python 内置函数 input() 函数可以从标准输入读入一行文本。
str = input("请输入你的名字:")
print("你的名字:" ,str)
输出结果:
请输入你的名字:star
你的名字: star
文件操作
open() 函数
语法: File object = open(file_name [,access_mode] [,buffering])
参数说明:
- file_name: 是一个包含要访问的文件名称的字符串值。
- access_mode : 决定了打开文件的模式。
- buffering :如果buffering的值被设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。
File 对象
一个文件被打开后,得到一个 File 对象。可以获取该文件的各种信息。
file 属性
- file.closed: 文件已被关闭,返回 true
- file.mode : 返回被打开文件访问模式
- file.name : 返回文件的名称
- file.softspace: 如果用 print() 输出后,必须跟一个空格符,则放回 false,否则返回 true
file = open("d:\\a.jpg","wb")
print("file.name = ",file.name)
print("file.closed = ", file.closed)
print("file.mode = ",file.mode)
输出结果:
file.name = d:\a.jpg
file.closed = False
file.mode = wb
file 函数
- file.close():关闭文件,释放资源,关闭文件不能再进行读写操作。
- file.flush():刷新文件内部缓冲,直接把内部缓冲区数据立即写入到文件。
- file.filenno():返回一个整型文件描述符。
- file.isatty():如果文件连接到一个终端设备就返回 True,否则返回 False。
- file.next():返回文件下一行。
- file.read([size]):从文件读取指定字节数,如果未给定或为负数,则读取所有。
- file.readline([size]):读取正整行,包括 “\n” 字符。
- file.readlines([sizeint]):读取所有行并返回列表,若给定 sizeint>0 ,则是设置一次读取多少字节,这是为了减轻读取压力。
- file.seek(offset[,whence]): 设置文件当前位置。
- file.tell():返回文件当前位置。
- file.truncate([size]):截取文件,截取的字节通过 size 指定,默认为当前文件位置。
- file.write(str):将字符串写入文件,没有返回值。
- file.writelines(sequence):向文件写入一个序列字符串列表,如果需要换行则要自己假如每行的换行符。
file_