python-day3 文件操作

----python3文件操作

#读取, 就不能写,  写就报错

F=open(‘a.txt‘,mode=‘r‘,encoding=‘utf-8‘)

data=F.read()

print (data)

F.close()

mode=r+  -->读 和写 ,没有 这个文件 报错

data1=F.readline()

print (data1)    -->打印第一行

data2=F.readlines()  

print (data2)    -->将内容打印成列表,已换行分割

print (F.readable())  -->是否可读

#写入,清空原来,写入新的  ;就不能读

#没有这个文件 就会 创建

F=open(‘a.txt‘,mode=‘w‘,encoding=‘utf-8‘)

F.write(‘1111‘)

F.close()

mode=w+    -->写和读

print (F.writeable)  -->是否可写

#追加,不清空,在最后追加

F=open(‘a.txt‘,mode=‘a‘,encoding=‘utf-8‘)

F.write(‘1111‘)

F.close()

mode=a+    -->追加和读

###mode = xb   是以二进制的方式 处理,读 或者写

F.seek(0)  -->移动指针,移到开头

####################以上是一般用法,使用后 必须 close()

-------下面有一种高级用法,不仅不需要 close(), 还可以 同时打开俩个文件,一起操作

with open(‘a.txt‘,mode=‘r‘,encoding=‘utf08‘) as f:

  print (f.read())  结果和普通的读取是一样的

还可以这样: 需求:将一个文件里面的内容CP 到另外一个文件

with opene(‘a.txt‘,mode=‘r‘,encoding=‘utf-8‘) as f  and open(‘b.txt‘,mode=‘w+‘,encoding=‘utf-8‘) as w:

  data=f.read()

  w.write(data)

  print (w.read())

#按照以上方法还可以 拷贝图片,(爬虫下载的方法); mode ‘b‘

###########小练习:修改文件;

和LINUX  VIM 修改文件一样, 进去之后 会生成 缓存文件,当修改后 保存--> 底层是 将缓存文件覆盖了原文件

文件 a.txt 中 有 555\n222\n333\n    需要将555变成111

import oswith open(‘1.txt‘,mode=‘r‘,encoding=‘utf-8‘) as r , open(‘2.txt‘,mode=‘w+‘,encoding=‘utf-8‘) as w:    for i in r.readlines():        print (i)        if i.startswith(‘55‘):           i=‘11111\n‘        w.write(i)os.remove(‘1.txt‘)os.rename(‘2.txt‘,‘1.txt‘)
时间: 2024-09-30 20:55:37

python-day3 文件操作的相关文章

python之文件操作-复制、剪切、删除等

下面是把sourceDir文件夹下的以.JPG结尾的文件全部复制到targetDir文件夹下: <span style="font-size:18px;">>>>import os >>> import os.path >>> import shutil >>> def copyFiles(sourceDir,targetDir): for files in os.listdir(sourceDir):

Python开发【第三章】:Python的文件操作

Python的文件操作 一.读取操作,3种读取方式的区别 #!/usr/bin/env python # -*- coding:utf-8 -*- #-Author-Lian info_file = open("here_we_are",encoding="utf-8") #默认读取模式 print(info_file) #不加参数,直接打印 #<_io.TextIOWrapper name='here_we_are' mode='r' encoding='u

python中文件操作的其他方法

前面介绍过Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open('poems','r',encoding='utf-8')for i in p:print(i)结果如下: hello,everyone白日依山尽,黄河入海流.欲穷千里目,更上一层楼. 1.readline   #读取一行内容 p=open('poems','r',encoding='utf-8') print(p.rea

python之day3(文件操作、字符转码、函数)

文件操作 f=open("yesterday","r",encoding="utf-8")  #以只读模式打开文件 data=f.read()                             #读取所有内容 data2=f.read()                       #读取所有内容 print(data)                          #再次读取所有内容 print("-------------

Python中文件操作

一.文件打开操作 1.文件操作步骤: (1)打开文件模式: f =open("db",'a')    #文件追加 f = open("db",'r')    #只读操作(默认模式) f = open("db",'w')    #只写操作,会先清空原文件 f = open("db",'x')    #文件存在,会报错,不存在创建并只写 f = open("db",'rx|a|w')  #以二进制的方式只读或只

[python拾遗]文件操作

文件操作 1.open()函数 open()函数主要用于文件处理,一般分为下面3个过程: 1.打开文件 2.操作文件 3.关闭文件 常见的格式示例: f = open('note.txt','r') f.read() f.close() 1.打开文件 文件句柄 = open('文件路径','模式') 常见的模式有: 1.‘r’,只读 2.‘w’,只写(当对打开执行只写操作后,文件原内容将会被清空,注意备份) 3.‘a’,追加 "+" 表示可以同时读写某个文件 1.‘r+’ 2.‘w+’

【转】PYTHON open/文件操作

[注]虽是转载,但会在原文上有些修改! open/文件操作f=open('/tmp/hello','w') #open(路径+文件名,读写模式) #读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式 如:'rb','wb','r+b'等等 读写模式的类型有: rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w     以写方式打开,a     以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+     以读写模式打开w+   

[转载]python:open/文件操作

open/文件操作f=open('/tmp/hello','w') #open(路径+文件名,读写模式) #读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式 如:'rb','wb','r+b'等等 读写模式的类型有: rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w     以写方式打开,a     以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+     以读写模式打开w+     以读写模式打开 (参见 w )a+ 

Python关于文件操作的总结

获取当前工作目录:os.getcwd() 返回指定目录下的所有文件和目录名 os.listdir() 删除一个文件 os.remove() 删除多个文件 os.removedirs(r"c:\python") 校验给出的路径是否为一个文件 os.path.isfile() 校验给出的路径是否为目录 os.path.isdir() 判断是否为绝对路径 os.path.isabs() 返回一个路径的目录和文件名 os.path.split() 分离扩展名 os.path.splitext

python使用文件操作完成登录程序

本文主要是实现:在python中运用文件操作完成注册,验证和登录功能(ps:我的文件名为db) 代码: #!/usr/bin/env python# -*- coding:utf-8 -*-# author by lh def login(username, password): ''' 验证用户名和密码 :param username: :param password: :return: ''' with open('db', 'r') as f: for line in f: line =