python语法基础-文件操作-长期维护

###############    python-简单的文件操作  ###############

# python中文件的操作
# 文件操作的基本套路
# 1,打开文件,默认是是只读方式打开文件
# 2,读写文件,默认是从文件的开始读取数据,也就是读取文件的所有内容
# 3,关闭文件,文件必须要关闭,否则会造成系统资源消耗,而且户影响后续会文件的访问

# 常用方法:
# open
# write
# read
# close
# readline,这个什么时候用,

# 文件打开方式:
# 语法如下:open(文件名,读取方式)
# r,只读,这是默认打开方式
# w,只写,
# a,追加,
# r+,以读写方式打开,如果文件不存在,抛出异常
# w+,以读写方式打开,如果文件不存在,创建文件,
# a+,以读写方式打开,如果文件存在,指针放到文件末尾,如果文件不存在,创建文件,

def read(file):
    file=open(file,‘r‘)
    text=file.read()
    print(text)
    file.close()

def write(file):
    file=open(file,‘w+‘)
    file.write(‘12345‘)
    file.close()

def add(file):
    file=open(file,‘a+‘)
    file.write(‘12345‘)
    file.close()

def write_big_text(file):  # 读取大文件
    # 打开
    file = open(file, ‘r‘)
    # 读取
    while True:
        text=file.readline()
        print(text,end=‘‘)  # 读取每一行的末尾默认已经有了一个‘\n‘

        if not text:
            break
    # 关闭
    file.close()

def copy_file_small(file):  # 小文件的复制
    # 打开文件
    file = open(file,‘r‘)
    file2 = open(‘text2.txt‘, ‘w+‘)
    # 读取,写入文件
    text=file.read()
    file2.write(text)
    # 关闭文件
    file.close()
    file2.close()

def copy_file_big(file):  # 大文件的复制
    # 打开文件
    file = open(file,‘r‘)
    file2 = open(‘text3.txt‘, ‘w+‘)
    # 读取,写入文件
    while True:
        text=file.readline()
        if not text:
            break
        file2.write(text)
    # 关闭文件
    file.close()
    file2.close()

# 使用open每次都要关闭,太麻烦,而且会影响文件的后续操作,所以最常用的还是使用with打开文件,这样就不用调用close方法了,
def open_with(file):
    with open(file,‘r‘) as f:
        text=f.read()
        print(text)

file=‘./test.txt‘
open_with(file)

使用try ... except来打开文件

def open_file(file):
    try:
        with open(file,‘r‘) as f :
            text=f.read()
            print(text)
    except FileNotFoundError:
        print(‘文件不存在‘)
    except Exception as result:
        print(‘未知错误%s‘%result)

file = ‘123.txt‘
open_file(file)

原文地址:https://www.cnblogs.com/andy0816/p/12289720.html

时间: 2024-11-07 03:20:18

python语法基础-文件操作-长期维护的相关文章

python语法基础-异常操作-长期维护

###############    python-异常的操作  ############### # 异常:python解释器遇到一个错误,会停止程序的执行,并且提示错误信息,这就是异常, # 抛出异常:python停止程序,提示错误,这就是抛出异常 # 捕获异常: # 捕获异常的语法: # try: # 尝试执行的代码 # except: # 出现错误的处理 try: num=int(input('请输入一个整数:')) except: print('请输入正确的整数') print('---

python语法基础-面向对象-进阶-长期维护

###############    @property定义属性    ############## # 所以对于定义属性你有好几种方式了和种类了,# 静态属性,动态属性, # property # 内置装饰器函数 只在面向对象中使用 # 注意: # 1,不能传递任何的参数, from math import pi class Circle: def __init__(self,r): self.r = r @property def perimeter(self): # 不能传递任何的参数,周

python语法基础-函数-进阶-长期维护

###############    函数的命名空间和作用域    ############## """ # 函数进阶 命名空间和作用域 命名空间 全局命名空间——我们自己写的非函数中的代码 是在程序从上到下被执行的过程中依次加载进内存的, 放置了我们设置的所有的变量名和函数名, 局部命名空间,——函数 就是函数内部定义的名字 在函数调用的时候才会产生这个命名空间,随着函数调用的结束,这个命名空间就消失了, 内置命名空间,——Python解释器, 就是Python解释器一启动

python语法基础-网络编程-长期维护

###############    网络编程    ############## ###############    网络编程    ############## ###############    网络编程    ############## ###############    网络编程    ############## ###############    网络编程    ############## 原文地址:https://www.cnblogs.com/andy0816/p/

django框架基础-ORM操作-长期维护-20191213

###############    ORM介绍和使用mysql的基本配置    ################ # ORM简介 # O是object,对象 # R是relation,关系,这是关系数据库中的表 # M是mapping,映射 # 在django里面主要是在models.py文件里面设计模型类, ########################### # ORM另一个作用:根据设计的类生成数据库中的表 # django中使用ORM创建表 # 这种可以使用写Python语句,然后自

08、python的基础--->文件操作

注:用btyes方式的一般都是在“非文字类的(比如图片)” 1.文件的读取 >>>第1种 #绝对路径 s = open('E:\天气.txt', mode='r', encoding='utf-8') # 用“utf-8 的方式去读取文件内容”,(绝对路径E:\天气.txt) content = s.read() print(content) s.close() #相对路径 s = open('天气', mode='r', encoding='utf-8') # 用“utf-8 的方式去

python学习--day17-19 文件操作 r w a

python基础-文件操作   一.文件操作 对文件操作的流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件       打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异常] w,只写模式[不可读:不存在则创建:存在则清空内容] x, 只写模式[不可读:不存在则创建,存在则报错] a, 追加模式[可读:   不存在则创建:存在则只追

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解析xml文件操作的例子

python解析xml文件操作实例,操作XML文件的常见技巧. xml文件内容: <?xml version="1.0" ?> <!--Simple xml document__chapter 8--> <book> <title> sample xml thing </title> <author> <name> <first> ma </first> <last>