第一天的学习内容---文件自动化处理

1.os模块的简介os文件为python标准库,是和操作系统有关的操作,创建、移动、复制文件和文件夹,文件路径和名称处理。路径的操作:获取当前python程序运行路径不同操作系统之间路径的表示方法:(1)Windows中采用反斜杠(\)作为文件夹之间的分隔符(2)Mac和Linux中采用斜杠(/)作为文件夹之间的分隔符 python自动处理路径连接(一个斜线就是一个连接),注意一下转义字符,要用两个斜线绝对路径与相对路径按住ctrl键点击函数名可以获取其具体说明..
摘要由CSDN通过智能技术生成

1.os模块的简介

os文件为python标准库,是和操作系统有关的操作,创建、移动、复制文件和文件夹,文件路径和

名称处理。

        路径的操作:

                           获取当前python程序运行路径

                           不同操作系统之间路径的表示方法:

                         (1)Windows中采用反斜杠(\)作为文件夹之间的分隔符

                        (2)Mac和Linux中采用斜杠(/)作为文件夹之间的分隔符

python自动处理路径连接(一个斜线就是一个连接),注意一下转义字符,要用两个斜线.

绝对路径与相对路径.

按住ctrl键点击函数名可以获取其具体说明

import os
print(os.getcwd())
lst = os.listdir()
print(lst)
lst2=os.listdir('../word') #括号中的路径属于相对路径,‘..’为返回上一级,这里斜杆不论正方都可
for item in lst:          #在写具体路径时listdir不能写到最小的单个文件,至少要是一个文件夹
    print(item)            #在路径中‘.’为当前路径,‘..’为上一级路径
lst3=os.scandir()
for thing in lst3:
    print(thing)
# lstdir()与scandir()之间的区别为:都可以对文件夹中的目录进行遍历,但是两者的结果不一样,
# 前者结果为str类型可进行str的相关操作,而后者则是nt.DirEntry类型
#通常查看使用lstdir()操作,而进一步的操作则使用scandir()

2.文件的遍历、搜索及查询操作

文件的遍历----walk

import os
lst = os.walk('./')#walk方法中必须提供参数,并且结果是返回顶层下的所有文件目录
for dirpath,dirnames,files in lst: #dirpath,dirnames,files都是walk方法中返回的三个结果,名字可以自定义
    print('发现文件夹',dirpath) #当前文件夹
    print(dirnames) #子文件夹(以列表的形式返回)
    print(files) #文件

文件的搜索:

搜索匹配文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值