默认教学计划
929人加入学习
(28人评价)
Python 基础
价格 ¥ 299.00
该课程属于 高校公益行 | 网络安全实践训练营 请加入后再学习

文件对象 是对文件的输入输出进行控制

文件对象在py里面可以作为os的文件的链接

File = open ('F:\File01.txt','w') # “”文件的读写“” 
File.write('hello the world!')
File.close()

在使用read指针在前面 当使用之后 read 在你读到那里就在那里 用tell的函数可以看到指针

readlines

seek 当第一个参数为0的时候 第二个参数为1会返回当前位置

用w打开 直接是覆盖是

[展开全文]

python文件

在Windows中可以使用r来对反斜杠\不进行转义

例如open(r'C:\mydir')

b代表二进制方式进行读写

访问操作

r只读  rb二进制只读

w只写 wb二进制只写 若文件不存在则创建

a追加 ab二进制追加

close关闭文件关联

flush立即刷新文件缓存

tell方法返回当前读取的位置

readLine读取一行

read(len) 读取len个字符

2.x seek(valu,count)设置偏移量(相对于文件当前位置)偏移count次每次长度为valu

write(buf)写入buf到文件

 

 

 

[展开全文]

Python的类型与运算-文件(一)

• 文件的简介
• 文件的访问
• 文件的使用
• 文件的读写
• 文件与其它类型
• 文件中会使用到的其它类型

    文件对象在Python里是可以作为OS(操作系统)上的文件的链接。
    文件对象的使用方式与之前的字符串、列表等对象不同,它是对文件的输入、输出进行控制。
    在Python里会用open函数(方法)来进行文件的控制。

在Python里使用open函数(方法)可以访问文件。
基本格式是:open(<file_address>[, access_mode])
这里的文件地址是文本形式,在Windows里,由于文件地址是使用反斜杠(\),
所以,可以使用r来对反斜杠不进行转译。

• 迭代器是最好的读行工具 - 比如: 使用for循环
• 内容是字符串,不是对象 - 文件读取完之后,内容是以字符串的形式读取的。
• close是通常选项 - 当你使用完文件之后,使用close()方法来关闭文件关联。
• 文件是缓冲的而且是可查找的 - flush或close()方法可以直接存储缓存里的内容,
seek方法可以转到指定位置。

writelines是把列表里的元素一个一个输入进去。当然,元素里的字符串最后没有换行,最终结果也不是换行的。

 

[展开全文]

文件对象.seek(num):将指针放到num的位置。

文件对象.readlines():读取文件所有行,并放到列表里(一行对应一个列表元素)

文件对象.tell():返回文件对象的指针在文件的什么位置。

[展开全文]

py2默认字符串为b

3用unicode

迭代器

flush和close()可以直接存储缓存里的内容

py3会返回写入长度

more显示文件内容,每次显示一屏

open默认打开

.read(5)指针会回到后边,5是前5

.tell()可以看到指针,重新打开会回复

.readline() \n不会去掉,用strip可以去掉两边空格和换行符

.readlines()可以读取多行,然后生成一个列表

.seek(6,0)从0处开始移动6

.seek(6,1)从当前开始移动6

.seek(-6,2)从结尾开始移动6,应该用-6

py3中,seek(0,1)第二个为1时第一个不能为0以外任何

line=['hello','world']

.writelines(line)要有换行符号才能换行

 

[展开全文]

文件:用open函数进行文件的操作

open(<file_address>[,access_mode])

读取:output.read()

指针读取:output.seek()

基本写入:input.write()

按列表内容写入:input.writelines(lines)(需要换行符号)

[展开全文]

open(<dile_address>[,access_mode])

在其中用r来对/不进行转义

如:open(r'C:/mydir/myfile')

记住r,rb,r+,rb+,w,wb,w+,wb+,a,ab,a+,ab+的意思,a模式不能覆盖原文件

用for循环读文件,且读完文件用file1.close()

用file.tell()查看指针位置

 

[展开全文]

open(r"file_address", access_mode)打开

py2默认二进制打开

py3默认unicode方式打开

 

r :读             rb :二进制读

w :重写            wb : 二进制重写

a :追加          ab :二进制追加

flush   close()刷新文件操作

 

file.read()读取文件file

file.tell()   获取 读取文件后指针的位置

file.readline()   按行读取

file.readlines()  按行读取,返回list,每行就是元素

file.seek(x,0/1/2)   偏移指针读取

 

file.write("sddf")   写入file

file.write( list )      写入列表

 

 

[展开全文]