python学习-35 文件处理

1.简单的打开文件

f=open(‘test.txt‘,encoding=‘utf-8‘)    # 打开了名字为test.txt的文件里的内容
data=f.read()                            # 读取里面的内容
print(data)f.close()

运行结果:

hello,word

Process finished with exit code 0

2.可读性

f=open(‘test.txt‘,‘r‘,encoding=‘utf-8‘)
data=f.readable()        # 是否可读
print(data)
f.close()

运行结果:

True

Process finished with exit code 0

3.一行一行读取内容

f=open(‘test.txt‘,‘r‘,encoding=‘utf-8‘)

print(f.readline(),end=‘‘)
print(f.readline())
print(f.readline())
print(4,f.readline())
print(5,f.readline())

f.close()

运行结果:

1.hello,word
2.hello,word

3.hello,word

4
5 

Process finished with exit code 0

4.读取全部内容

f=open(‘test.txt‘,‘r‘,encoding=‘utf-8‘)

data=f.readlines()
print(data)

f.close()

运行结果:

[‘1.hello,word\n‘, ‘2.hello,word\n‘, ‘3.hello,word\n‘]

Process finished with exit code 0

5.写入操作 (只能是字符串类型)

1.

f=open(‘test.txt‘,‘w‘,encoding=‘utf-8‘)

f.write(‘1111\n‘)    # 想换行需要加\n
f.write(‘222‘)

f.close()

打开test.txt文件就会看到写入的1111和222

2.写入列表

f=open(‘test.txt‘,‘w‘,encoding=‘utf-8‘)

f.writelines([‘456\n‘,‘123\n‘,‘asd\n‘])   

f.close()

可以打开自己的test.txt文件内容查看

3.追加

f=open(‘test.txt‘,‘a‘,encoding=‘utf-8‘)
f.write(‘\n123‘)

4.

f1 = open(‘test.txt‘,‘r‘,encoding=‘utf-8‘)
data = f1.readlines()
f1.close()

f2 = open(‘test_new.txt‘,‘w‘,encoding=‘utf-8‘)  # 新建一个文件
f2.write(data[0])                # 删除除第一行外的其他行,并写入到新文件里
f2.close()

5.

with open(‘test.txt‘,‘w‘) as f:       # 写入文件并自动关闭,不用手动close()
    f.write(‘123‘)

6.从一个文件里读取到 文件 然后写入到另一个文件

with open(‘test.txt‘,‘r‘,encoding=‘utf-8‘) as f,    open(‘test_new.txt‘,‘w‘,encoding=‘utf-8‘) as f1:
    data = f.read()
    f1.write(data)

原文地址:https://www.cnblogs.com/liujinjing521/p/11166130.html

时间: 2024-10-12 04:45:32

python学习-35 文件处理的相关文章

python学习之-文件和对象

文件和对象文件对象不仅可以用来访问普通的磁盘文件,还能够来访问普通的磁盘文件,也可以访问任何其他类型抽象层面的"文件".内建函数 open() 返回一个文件对象,对该文件进行后续相关的操作都要用到它.文件内建函数 open() 以及 file() 提供了初始化输入/输出(I/O)操作的通用接口.open() 内建函数成功打开文件后会返回一个文件对象,否则引发一个错误.当操作失败,会产生一个IOERROR异常.内建函数 open() 的基本语法:file_object = open(fi

Python学习_06_文件、IO

文件对象 python中的文件操作和c语言比较类似,包括一些缓冲.偏移量的方式. 文件对象可以通过open().file()两个内建方法创建,两个方法并没有什么不同,使用方法和c语言中的fopen()类似: file_object = open(file_name, access_mode='r', buffering=-1) 其中access_mode表示打开方式,r表示只读,w表示只写,r+,w+表示读写,a表示追加等:buffering表示缓冲方式,负值表示默认缓冲方式,0表示不缓冲,1表

Python学习之--文件操作

Python中对文件操作可以用内置的open()函数 读文件 f=open('/home/test/test.txt','r') # 读模式打开文件 f.read() # 读取文件内容 除了正常的读取文件内容,一个常用的操作是判断文件内容是否为空,如下: if len(f.read())==0: # 如果文件内容为空 xxxx 判断一个文件或者路径是否存在,如下(这里需要在代码中导入os module: import os): file='/home/test/test.txt' dir='/h

PYTHON学习之文件操作;

文件内容替换for line in flielinput.input("filepath",inplace=1):line = line.repace("oldtext","newtext")print line, python中对文件.文件夹(文件操作函数)的操作需要涉及到OS模块和shutil模块.1.得到当前工作目录,即当前PYTHON脚本工作的目录路径:os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3

python学习——大文件分割与合并

在平常的生活中,我们会遇到下面这样的情况: 你下载了一个比较大型的游戏(假设有10G),现在想跟你的同学一起玩,你需要把这个游戏拷贝给他. 然后现在有一个问题是文件太大(我们不考虑你有移动硬盘什么的情况),假设现在只有一个2G或4G的优盘,该怎么办呢? 有很多方法,例如winrar压缩的时候分成很多小卷,这里不累述. 在学习python之后,我们自己就可以解决这个问题啦. 我们可以自己写一个脚本去分割合并文件,将文件分割成适合优盘大小的小文件,在拷贝,然后再合并. 下面是文件分割脚本: 1 im

Python 学习笔记 -- 文件的打开模式和文件的对象方法

1 #在Python中,如果想要操作一个文件,必须先得到文件的对象. 2 #实例一: 3 print("-------------------------------------------------------------------") 4 file = open("test.txt","wt") #这里我们使用open()函数来获取对象. 5 data = "这是一个用测试的文件!" 6 file.write(data

python学习8 文件的操作

本文拷贝了on testing 的<python之文件操作:文件的读写>,只做学习之用 python的文件读写通过 一.用open函数 二.对文件读写操作 三.读取文件位置定位 1. open函数open(file_name[,access_mode][,buffering]) (1)参数说明 open(file_name[,access_mode][,buffering])      打开文件,获得文件的句柄 file_name:包含文件路径的字符串,可以是绝对路径也可以是相对路径,尽量使用

python学习_22(文件)

1?写一个函数,实现遍历一个数字和字母参杂的字符串,如果碰到字母则替换成,最后隔开的数字作为整体计算求和.如"ab34aa243dd78eww89",则替换成的结果为:"342437889",求和结果为:"791517" s=?"ab34aa243dd78eww89" result?="" count?=0 flag=False for?i?in?s: ????if?i>='a'?and?i<=

Python学习:文件

内置open()函数会创建一个Python文件对象,可以作为计算机上的一个文件链接.在调用open()之后,可以通过调用返回文件对象的方法来读写相关外部文件. 打开文件: output = open('C:\spam', 'w')       #打开文件,模式为写入 input = open('C:\spam', 'r')        #打开文件,模式为读出 input = open('C:\spam')             #同上,默认为'r' 文件的读操作: aString = f.r