【python】文件操作
基本语法
open("文件名","访问方式")
# 1. 打开文件
file = open("README.txt")
# 2. 读取文件内容,默认全部内容
text = file.read()
print(text)
# 3. 关闭文件
file.close()
"""
r 以只读方式打开文件。文件的指针将会放在文件的开头,默认模式。如果文件不存在,抛出异常。
w 以只写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件
a 以追加方式打开文件。如果该文件已存在,文件指针将会放在文件的结尾。如果文件不存在,创建新文件进行写入
r+ 以读写方式打开文件。文件指针将会放在文件的开头。不存在抛异常。
w+ 以读写方式打开文件。存在,覆盖。不存在,新建
a+ 以读写方式打开文件。如存在,指针在末尾,如不存在,建立新的,写入数据
"""
# 大文件的读
# 1. 打开文件
file = open("catalina.out.before_20191023.txt",encoding='utf8')
# 2. 操作文件
tmp = file.readline()
while True:
tmp = file.readline()
# tmp = file.readlines(100)
if not tmp:
break
print(tmp,end="")
print(tmp)
# 3. 关闭文件
file.close()
文件指针
文件的复制
# 小文件
# 1. 打开文件
file_read = open("README.txt")
file_write = open("README[附件].txt","w")
# 2. 源文件中读取,目标文件写入
text = file_read.read()
file_write.write(text)
# 3. 关闭文件
file_read.close()
file_write.close()
# 大文件
# 1. 打开文件
file_read = open("catalina.out.before_20191023.txt",encoding='utf-8')
file_write = open("catalina.out.before_20191023[附件].txt","w",encoding='utf-8')
# 2. 源文件中读取,目标文件写入
while True:
text = file_read.readline()
if not text:
break
file_write.write(text)
# 3. 关闭文件
file_read.close()
file_write.close()
进阶语法
with open('a.txt') as f:
f.read()
# with 的前提是open能够打开,打不开就挂了
文件/目录的常用管理操作
在 Python 中,如果希望通过程序实现上述功能,需要导入 OS 模块
文件操作
# 重命名文件
os.rename(源文件名,目标文件名)
# 删除文件
os.remove(文件名)
目录操作
# 目录列表
os.listdir(目录名)
# 创建目录
os.mkdir(目录名)
# 删除目录
os.rmdir(目录名)
# 获取当前目录
os.getcwd()
# 修改工作目录
os.chdir(目标目录)
# 判断是否是文件
os.path.isdir(文件路径)
文本文件的编码个数
** ASCII 编码 **
只有256个ASCII字符,占1个字节的空间

UTF-8 编码
一个UTF-8字符用1~6个字节来表示
【python】文件操作的更多相关文章
- Python基础篇【第2篇】: Python文件操作
Python文件操作 在Python中一个文件,就是一个操作对象,通过不同属性即可对文件进行各种操作.Python中提供了许多的内置函数和方法能够对文件进行基本操作. Python对文件的操作概括来说 ...
- [Python学习笔记][第七章Python文件操作]
2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ...
- Python文件操作与函数目录
文件操作 python文件操作 函数 Python函数学习——初步认识 Python函数学习——作用域与嵌套函数 Python函数学习——匿名函数 python内置函数 Python函数学习——递归 ...
- 初学Python——文件操作第二篇
前言:为什么需要第二篇文件操作?因为第一篇的知识根本不足以支撑基本的需求.下面来一一分析. 一.Python文件操作的特点 首先来类比一下,作为高级编程语言的始祖,C语言如何对文件进行操作? 字符(串 ...
- day8.python文件操作
打开和关闭文件 open函数 用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写. file = open(file_name [, access_ ...
- 关于python 文件操作os.fdopen(), os.close(), tempfile.mkstemp()
嗯.最近在弄的东西也跟这个有关系,由于c基础渣渣.现在基本上都忘记得差不多的情况下,是需要花点功夫才能弄明白. 每个语言都有相关的文件操作. 今天在flask 的例子里看到这样一句话.拉开了文件操作折 ...
- Python之路Python文件操作
Python之路Python文件操作 一.文件的操作 文件句柄 = open('文件路径+文件名', '模式') 例子 f = open("test.txt","r&qu ...
- python 文件操作 r w a
python基础-文件操作 一.文件操作 对文件操作的流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 打开文件时,需要指定文件路径和以何等方式打开文件, ...
- Python:文件操作技巧(File operation)(转)
Python:文件操作技巧(File operation) 读写文件 # ! /usr/bin/python # -*- coding: utf8 -*- spath = " D:/dow ...
- 小学生都能学会的python(文件操作)
小学生都能学会的python(文件操作) 1. open("文件路径", mode="模式", encoding="编码") 文件的路径: ...
随机推荐
- odoo开发笔记 -- 提高访问安全性的一种方式
场景描述: 最近在做项目的过程中,需要需要将odoo应用集成到其他系统中, 在对方的系统中点击我们的应用,打开对应系统,但是界面不做跳转,在当前页面打开,并且浏览器地址栏只显示IP+应用名,不让显示o ...
- Android NDK编译选项设置
Android NDK编译选项设置 网易加固关注 0.5472016.08.22 14:07:00字数 3,034阅读 6,805 在Android NDK开发中,有两个重要的文件:Android.m ...
- 【APM】Pinpoint 安装部署(一)
Pinpoint简介 Pinpoint是用Java / PHP编写的大规模分布式系统的APM(应用程序性能管理)工具.受Dapper的启发,Pinpoint提供了一种解决方案,可通过跟踪跨分布式应用程 ...
- table 随td固宽
//给table,td定最小宽度 table.sheetbody{table-layout: %;} td,th{ min-width: 100px; } <table border=" ...
- 191128A学习入门-典型信号,单位冲激信号
之所以研究典型信号是因为这些信号可以组合成复杂的信号.而根据线性时不变系统的性质,先把复杂信号拆解成多个简单信号的组合,那么每个简单信号通过这个系统后的输出累加等于原来的输出. 单位冲激信号,单位阶跃 ...
- 使用 Java 移除字符串中的前导零
给定一串数字,从中删除前导零. public class Test { public static void main(String[] args) { String str = "0000 ...
- Windows10无法访问局域网文件夹
给目录guest用户,并启用guest 最近硬盘存储不开资料在同学的电脑存储了然后使用Windows提供的共享文件夹功能提供文件访问,可是今天上午一不小心把系统玩挂了重新安装了Windows10专业工 ...
- 长乐国庆集训Day1
T1 统计数字 题目 [题目描述] 设 S(N ) 表示 N 的各位数字之和,如 S(484) = 4+8+4 = 16, S(22) = 2+2 = 4. 如果一个正整数满足 S(x*x) = S( ...
- Connection to 天mysql failed. [08001] Could not create connection to database server. Attempted ,报错处理方法
https://blog.csdn.net/myzh215219/article/details/90314345 点击图上的DRIVER,然后点击GO TO DRIVER,之后更改合适的驱动. 我的 ...
- C语言 hello
#include <stdio.h> int main() { /* 我的第一个 C 程序 */ printf("Hello, World! \n"); ; } 实例解 ...