廖雪峰课后作业-利用os模块编写一个能实现dir -l输出的程序

简介: 廖雪峰课后作业-利用os模块编写一个能实现dir -l输出的程序

当前目录

利用os模块编写一个能实现dir -l输出的程序。

gen = [x for x in os.listdir('.')]
print(gen)

运行结果:

编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。

def gci(filepath):
    files = os.listdir(filepath)
    for fi in files:
        fi_d = os.path.join(filepath, fi)
        if os.path.isdir(fi_d):
            gci(fi_d)
        elif os.path.splitext(fi_d)[1] == '.py':
            print(fi_d)
gci(".")

运行结果:

相关文章
|
19天前
|
Python
Python实用记录(四):os模块-去后缀或者改后缀/指定目录下图片或者子目录图片写入txt/csv
本文介绍了如何使用Python的os模块来操作文件,包括更改文件后缀、分割文件路径和后缀、将指定目录下的所有图片写入txt文档,以及将指定目录下所有子目录中的图片写入csv文档,并为每个子目录分配一个标签。
14 1
|
25天前
|
安全 测试技术 数据库
Python编程--sys模块及OS模块简单用例
Python编程--sys模块及OS模块简单用例
16 1
|
26天前
|
Web App开发 Shell Linux
MacOS环境-手写操作系统-41-mem 第一个控制台程序
MacOS环境-手写操作系统-41-mem 第一个控制台程序
15 1
os模块和sys模块
os模块和sys模块
|
2月前
|
Python
python之os模块
python之os模块
|
19天前
|
Shell Python
Python中os模块的常用方法和示例
在Python中,`os`模块提供了与操作系统交互的函数,用于文件和目录管理、路径操作、环境变量等。常用方法包括路径操作(如`os.path.join()`、`os.path.abspath()`)、文件和目录管理(如`os.mkdir()`、`os.remove()`)、环境变量和进程管理(如`os.getenv()`、`os.system()`)以及其他常用功能(如`os.getcwd()`、`os.urandom()`)。
22 0
|
26天前
|
小程序 iOS开发 MacOS
MacOS环境-手写操作系统-44-运行简单的程序
MacOS环境-手写操作系统-44-运行简单的程序
17 0
|
26天前
|
存储 JSON 数据格式
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
26 0
|
2月前
|
Python
使用 os 模块更高效地读写文件
使用 os 模块更高效地读写文件
13 0
|
2月前
|
移动开发 Unix Linux
30天拿下Python之os模块
30天拿下Python之os模块
27 0