文件和文件路径处理--python实现

本文介绍了Python中处理文件和路径的基本操作,包括文件路径的拼接、获取和切换当前工作路径、创建文件夹、判断路径类型以及文件的读写方式。通过os和os.path模块,可以实现对文件和目录的全面管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 目录

一、文件、文件夹、路径

1.如何拼接一个文件路径?

2.如何获取当前工作路径?    -----os.getcwd()

 3.如何切换当前工作路径?       -----os.chdir()

4.如果创建文件夹?   -----os.makedirs()

5.如何将相对路径转化为绝对路径?os.path.abspath()

6.如何判断一个路径是否是绝对路径?    -----os.path.isabs()

 7.如何获取一个路径的父亲路径?      ----os.path.dirname()

8.如何获取一个路径中最后一个斜杠往后的部分?     ----os.path.basename()

 9.如何查看一个文件的大小?     -----os.path.getsize()

10.如何查看一个文件夹下有哪些文件?  ----os.listdir()

11.如何判断一个文件和文件夹是否存在?  ----os.path.exists()

12.如何判断一个路径是否是文件?   -----os.path.isfile()

13.如何判断一个路径是否是文件夹?  ----os.path.isdir()

 二、文件读写

1.如何以只读方式打开一个文件?   ---open(path,'r')

 2.如何写文件?  ----open(path,'w')  /open(path,'a')


一、文件、文件夹、路径

python中处理文件和路径的模块叫做os,所以每次编写程序时都需要import os

1.如何拼接一个文件路径?

使用“os.path.join()”函数,将需要拼接的路径以字符串的格式传递给该函数,该函数就会输出相应的路径

import os
print(os.path.join(r"C:\users\abc","file.txt"))#C:\users\abc\file.txt

print(os.path.join(r"usr","lucy","file.txt"))#usr\lucy\file.txt

 python会根据程序运行在windows系统中还是Linux系统中,来输出正确的路径斜杠

2.如何获取当前工作路径?    -----os.getcwd()

import os
print(os.getcwd())#C:\Users\lincoco\Desktop\Learn\CodeForJob

 3.如何切换当前工作路径?       -----os.chdir()

如果切换的路径不存在,os.chdir()函数会报错,因此可以先判断一下路径是否存在,见下文。

import os
print(os.getcwd())#C:\Users\lincoco\Desktop\Learn\CodeForJob

#切换当前工作路径至“C:\Users\lincoco\Desktop\Learn”
os.chdir("C:\Users\lincoco\Desktop\Learn")
print(os.getcwd())

#切换当前工作路径至上一级路径
os.chdir("..")
print(os.getcwd())#C:\Users\lincoco\Desktop

4.如果创建文件夹?   -----os.makedirs()

import os
print(os.makedirs("C:\Users\Desktop\Learn\CodeForJob"))

输入相应的路径,python会创建所有中间的文件夹,确保路径完整

5.如何将相对路径转化为绝对路径?os.path.abspath()

返回绝对路径字符串

6.如何判断一个路径是否是绝对路径?    -----os.path.isabs()

 返回True/False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值