栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 文件与OS

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 文件与OS

文件

打开文件:f = open(filename, mode)

f = open('/Users/shaoyihao/Desktop/test.txt', 'r+')
f.close() # 关闭文件

文件读取:
str = read(size) size 是一个可选的数字类型的参数,表示读取的字节数。 当 size 被忽略了或者为负, 那么该文件的所有内容都将被读取并且返回。

str = f.read()
print(str)

f.readline() 会从文件中读取单独的一行,换行符为 ‘n’。如果返回一个空字符串, 说明已经读取到最后一行。

>>> f.readline()
'hhhhshaohhhn'

f.readlines() 将返回该文件中包含的所有行。

文件写入:

f.write('hhhh')

文件指针位置
无论是读取还是写入,都要注意当前文件指针的位置。
tell()返回文件指针当前所处的位置, 它是从文件开头开始算起的字节数。
seek()函数可以改变文件指针的位置。

函数功能
seek(x, 0)从起始位置即文件首行首字符开始移动 x 个字符
seek(x, 1)表示从当前位置往后移动x个字符
seek(-x, 2)表示从文件的结尾往前移动x个字符

特别的,f.seek(0, 0)可以将文件指针指向文件起始位置。

用open()打开文件之后必须要使用close()关闭文件。
推荐使用with语句,优点:可结束时自动关闭文件。

with open('/Users/shaoyihao/Desktop/test.txt', 'r+') as f:
    s = f.read()
    print(s)
OS
函数功能
os.getcwd()返回当前工作目录
os.pardir返回当前目录的父目录
os.chdir()改变当前工作目录到指定的路径
import os

path = "/Users/shaoyihao"
print(os.getcwd()) # /Users/shaoyihao/Desktop/SYHcode/Python
os.chdir(path) # 进入该目录
print(os.getcwd()) # /Users/shaoyihao
函数功能
os.listdir(path)返回path指定的文件夹中包含的文件或文件夹的名字的列表
os.makedirs(path)创建文件夹
path = "/Users/shaoyihao/Desktop/"
os.chdir(path)
print(os.listdir(path)) # 输出文件夹Desktop中的所有内容
os.makedirs(path + 'hello') # 在桌面创建了一个名为test的文件夹
函数功能
os.remove(path)删除文件(如果path 是一个文件夹,将抛出OSError)
os.rmdir(path)删除空文件夹,如果目录非空,则抛出一个OSError异常
os.rename(old, new)重命名文件或文件夹
os.path
函数功能
os.path.abspath(path)输出绝对路径
os.path.basename(path)返回文件名
os.path.dirname(path)返回文件路径
os.path.join()把目录和文件名合成一个路径
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/756917.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号