<1>打开文件

在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件

open(文件名,访问模式)

示例如下:

f = open(‘test.txt’, ‘w’)

python open a 失败 python openfoam_python open a 失败


<2>关闭文件

close( )

示例如下:

# 新建一个文件,文件名为:test.txt

f = open(‘test.txt’, ‘w’)

# 关闭这个文件
f.close()

写数据(write)
使用write()可以完成向文件写入数据

demo01: 新建一个文件 file.py,向其中写入如下代码:(pycharm环境)

f = open(‘Byzantine Empire’, ‘w’)

f.write(‘拜占廷帝国(英语:Byzantine Empire;395-1453年),又译拜占庭帝国,即东罗马帝国。拜占廷帝国共历经12个朝代,93位皇帝,是欧洲历史上最悠久的君主制国家。’)

f.close()

结果演示:

python open a 失败 python openfoam_文件名_02


python open a 失败 python openfoam_python open a 失败_03


python open a 失败 python openfoam_os模块_04


python open a 失败 python openfoam_os模块_05


读数据(read)

使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据

f = open(‘Byzantine Empire’, ‘r’)

print(f.read(5))# 最多读取5个数据

不写就全读

python open a 失败 python openfoam_os模块_06


读数据(readlines)

就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素

python open a 失败 python openfoam_os模块_07


注意上面的写入f = open(‘Byzantine Empire’, ‘w’),其中的’w’意思没有内容直接写入,有内容,清空原有内容,写入新的内容。把’w’换成’a’,则是在原有的基础上追加数据:

python open a 失败 python openfoam_数据_08

文件与文件夹的相关操作
文件的相关操作
有些时候,需要对文件进行重命名、删除等一些操作,python的os模块中都有这么功能

  1. 文件重命名
    os模块中的rename()可以完成对文件的重命名操作

rename(需要修改的文件名, 新的文件名)

python open a 失败 python openfoam_数据_09


python open a 失败 python openfoam_文件名_10


删除文件

os模块中的remove()可以完成对文件的删除操作

remove(待删除的文件名)

python open a 失败 python openfoam_文件名_11


python open a 失败 python openfoam_文件名_12


3. 创建文件夹

import os

python open a 失败 python openfoam_os模块_13


3. 创建文件夹

import os

os.mkdir(“张三”)

python open a 失败 python openfoam_os模块_14


python open a 失败 python openfoam_os模块_15


. 获取当前目录

import os

os.getcwd()

python open a 失败 python openfoam_python open a 失败_16


获取目录列表

import os

os.listdir("./")

python open a 失败 python openfoam_数据_17


删除文件夹

import os

os.rmdir(“张三”)

python open a 失败 python openfoam_python open a 失败_18


python open a 失败 python openfoam_python open a 失败_19