os模块

import os
path = os.getcwd()#获取到当前文件的上一级的文件夹,也就是工作目录
p = os.path.realpath(file)#获取当前文件的路径 注意 这里的file 前面 后面是两个下划线
print(path)
print§

os.rmdir(“niubi”)

新建目录的时候,如果想创建子文件夹,必须保证上层文件夹存在,否则会报错

路径的拼接可以用\来拼接,不多比比,举个栗子

path2 = os.getcwd()
newpath = path2 + “\test”
print(newpath)

‘’’

运行得到的结果为

C:\Users\Administrator\PycharmProjects\study\basic

C:\Users\Administrator\PycharmProjects\study\basic\os.py

C:\Users\Administrator\PycharmProjects\study\basic\test

‘’’

‘’’
当然了,还有一种方法,os.path.join(old,“new”)
let’s try it once more
‘’’
path3 =os.getcwd()
newpath1 = os.path.join(path3,“test2”)
print(newpath1)

运行结果为 C:\Users\Administrator\PycharmProjects\study\basic\test2

目录如果不为空,是不能删除的

接下来,说下路径的切割,这个切割是针对路径的,切割出的结果为元组,不是列表

res = os.path.split(newpath1)
print(res)# (‘C:\Users\Administrator\PycharmProjects\study\basic’, ‘test2’)这是结果

针对txt格式来说

r 只读 那就要求文件必须存在 r+ 支持读写

w 只写 如果文件存在呢,就直接写 如果不存在,新建,之后在写

a 追加 如果文件存在呢,就直接写 如果不存在,新建,之后在写

‘’’
这是针对文件的读取
res =file.read()
print(res)

这里有个小问题,如果是w+,运行,控制台上啥都不会有的,被抹去了

还可以读取指定长度
res1 =file.read(1)
print(res1)
‘’’

写入内容到文件中

如果不读,直接写的话,会从头开始覆盖着写

如果读了之后在写,会追加到末尾(跟光标有关系)

如果向移动光标位置,可以用file.seek(偏移量,起始位置)函数

res =file.readline() 单行读取数据

res2 =file.readlines() #多行读取数据

file.write(“呀”)

print(res)

print(res2)

如果想一次写多行的话,传入列表类型的数据即可,要有换行符,要不就是一行了

lis = [‘呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀\n’, ‘12123123\n’, ‘1231231\n’]
res=file.writelines(lis)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值