30天学会 Python: Day 14-自动化的第一步

os

内建的模组之一。定义很多用於操作作业系统的函式,常用於自动化的功能

os.getcwd()

回传目前目录

import os

print(os.getcwd())

os.chdir(path)

将目前目录更改为 path

import os

print(os.getcwd())

os.listdir(path='.')

回传目录 path 之中的所有目录和档案的名称,预设是 '.' 代表目前路径
path 可以用相对路径或绝对路径表示,假设目前目录中有目录 cat, dog,文字档案 data.txt 和程序码档案 test.py 且内容是

import os

print(os.listdir())

执行结果

列出目录 cat 中所有档案和目录的名称

import os

print(os.listdir('cat'))

列出 cat 中目录 video 中的档案和目录

import os

print(os.listdir('cat\video	'))

os.mkdir(path)

建立一个路径为 path 的目录

如果用相对路径,新建立的目录会建立在目前的目录中

import os

print(os.listdir())
os.mkdir('new_folder')
print(os.listdir())

搭配回圈可以建立大量资料夹

import os

print(os.listdir())
for i in range(1, 6):
	os.mkdir('folder_'+str(i))
print(os.listdir())

os.rename(src, dst)

将目录或档案 src 命名为 dst

import os

print(os.listdir())
os.rename('folder_1', 'folder_A')
print(os.listdir())

os.remove(path)

移除路径为 path 的档案

import os

print(os.listdir())
os.remove('data.txt')
print(os.listdir())

os.rmdir(path)

移除路径为 path 的目录

import os

print(os.listdir())
os.rmdir('folder_1')
print(os.listdir())

os.path.isfile(path)

如果 path 是档案回传 True,不是或不存在回传 False

import os

print(os.listdir())
print(os.path.isfile('folder_1'))
print(os.path.isfile('test.py'))

os.path.isdir(path)

如果 path 是目录回传 True,不是或不存在回传 False

import os

print(os.listdir())
print(os.path.isdir('folder_1'))
print(os.path.isdir('test.py'))


<<:  30天学会C语言: Day 14-全部包轨!

>>:  Day15 - Ruby 字串处理入门

DAY28 第一个完整程序练习,一台计算机!(三)

今天我们要来讲剩下的方法 public void time(View view){ if (reco...

Linux 移动档案夹

使用 mv 来更改档案名称 mv test1.txt test2.txt 使用 mv 来移动整个资料...

[NestJS 带你飞!] DAY26 - Swagger (上)

如果你是一名前端工程师,那麽你应该会有跟後端要 API 文件的经验,如果你是一名後端工程师,那你应该...

[Day10] Web 小快乐

今天又是快乐星期六滑板日,很享受在长板上滑行的感觉 你各位,我发现我昨天不知道在嗨什麽 以为昨天就是...

[Day 30] 保护资讯资产

CISA书最後一章为资讯资产安全控制及安全事件管理,与CISSP内容大致重叠,差别在需以稽核角度查看...