python中对文件的操作

打开文件方式流程:

打开-----编辑------关闭   大象如何放入冰箱,不要管多大,怎么放,有可能冰箱很大,大象很小,直接打开冰箱,放入冰箱,关闭冰箱,哈哈,程序中方式如下:

以后用f操作文件即可。关闭文件:

a在python里代表追加,相当于linux里的>>

rb wb ab代表都是二进制文件  txt py文本文件不用加b。

r+ 可可以,但文件不存在它就不会做任何处理。

w+ 可读写,如文件不存在创建,若在则将其覆盖。

a+ 可读写,如文件不在会创建,若在则在其结尾追加。

f.read(1):每次读f中一个值,如果f.read()不加参数,那么一次就读完,再读就是””

 \n是换行,占一个字符。

创建一个文件并写入

open默认以r打开,当只需要读的时候可以不用加r

[[email protected] ~]# cat du.py

f = open("a.txt")

b = f.read()

print(b)   ----此处是调用read的内容,不能直接写成print b

f.close

[[email protected] ~]#

文件的复制流程及案例:

文件复制时,自动给其添加一个名字且带“复件”二字

readline只读一行,读出结果是个字符串,readlines读所有行,读出结果是在列表。

如何读大文件:

一次读完可能把内存冲死,用readline一行也不见得它不大,可能所有内容没有换行符放在一行,都不能用readline或readlines。这样就要用read和while循环,然后通过read一次读一点,直到读的值为0时退出,案例如下:

定位读写:f.read()代表从f文件的开头读,如果想从其他地方开始读就要用到指针seek(,x),如x=0代表文件的开头,x=1代表此时的位置,x=2代表文件的末尾。f.seek(2,0)表示从开头向右移动两个字符。读完文件内容需要用seek(0,0)把它拉回来,python3不支持负数移动,否则需要将文件关闭再重新打开。

f.tell:来获取文件seek指针到哪了,如下:

文件的常见操作:通过导入import os,然后os.rename(“a.txt”,”b.txt”)将a.txt改名为b.txt。

文件夹的常见操作:os.mkdir(“weipeng”),创建名为weipeng的目录文件夹。

os.getcwd():获取当前目录结构,也是默认目录,类似linux里的pwd,当然在py里通过open()文件的方式时还可修改路径,如下:

想改变目录创建文件:

获取当前路径下的所有文件,很重要:

批量重命名:

时间: 2024-08-28 16:39:55

python中对文件的操作的相关文章

python中关于文件的操作

今天让我们来一起学习一下python中关于文件的操作吧: 先看看以下如果打开文件: #open()打开文件的方法:r参数只能以读的方式打开文件,不能写 =(,,=)data=.read()(data)

python中对文件、文件夹的操作需要涉及到os模块和shutil模块。

创建文件:1) os.mknod("test.txt") 创建空文件2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 创建目录:os.mkdir("file") 创建目录 创建多层新目录:def mkdirs(path): # 去除首位空格 path=path.strip() # 去除尾部 \ 符号 path=path.rstrip("\\") # 判断路径是否存在 # 存在 True #

【Python】解析Python中的文件操作

目录结构: contents structure [-] 简介 Python中的文件类型 内置函数的文件操作 open()函数 Mode 创建文本文件 读取文本文件 循环文件对象 关闭文件 With语句 os模块 fileinput模块 1.简介 在Python中无需引入额外的模块来进行文件操作,Python拥有内置的文件操作函数(除了内置文件操作函数,Python语言也提供了额外的文件操作模块,它们具有更加强大的功能). os模块提供了在操作系统上可移植的文件操作方法.如果只是想要读取和写入数

Python OS简单文件/目录操作

Python OS简单文件/目录操作 Python的OS模块提供了丰富的文件和目录处理方法,这里指列举其中几个 参数不完全列举 删除.新建等操作 os.mkdir(path):在工作目录下创建一个名为path的文件夹 os.remove(path):删除路径为path的文件,如果不存在文件或者是一个文件夹则会抛出OSError os.rmdir(path):删除名为path的空文件夹,如果文件夹非空则会抛出OSError os.removedirs(path):递归删除文件夹 os.rename

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q

iOS中对文件的操作

转自:http://marshal.easymorse.com/archives/3340 iOS中对文件的操作 因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件: Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录 tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除 Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除 在Do

Android中的文件权限操作

默认本工程创建的文件本工程对其有读写权限. 我们可以通过context.openFileOutput("文件名", 模式): 我们可以创建私有, 共有, 只读, 只写文件, 默认的文私有文件. 如果别的Android工程访问本工程的文件的话就会受限制, android的内核是linux, 所以他的文件管理和linux中的文件时一样的. 创建文件代码: /** * 创建各种文件 * @throws IOException * */ @SuppressLint({ "WorldW

解决 python 中读写文件的终极方案 UnicodeDecodeError: 'gbk' codec can't decode byte 0x9d in position 1270: illega

UnicodeDecodeError: 'gbk' codec can't decode byte 0x9d in position 1270: illegal multibyte sequence 上面是遇到的错误,本来想完成读文件,再写入另一文件的.但是在 fp.read() 时,一直遇到上面的错误,经过各种百度,google, 还有神奇的 stackoverflow 才知道是字符流的问题. 知道问题所在,还是没有解决,又苦苦搜索,终于在 stackoverflow 上找到灵感,可以把 op

python中的文件操作open()函数

文件操作: 1.关于open 模式: r     以读方式打开,    f=open(r"C:\Users\shaopeng\Desktop\py_homework\DAY6\readme.txt","r") w     以写方式打开,  如果文件存在则会清洗掉原文件的内容,然后把写的东西写进新文件 f=open(r"C:\Users\shaopeng\Desktop\py_homework\DAY6\readme.txt","w&qu