今天继续来讨论OS
若想要得到当前路径,可以使用os.getcwd()。
import os
path = os.getcwd()
print(path)
更改档案名称我们可以使用os.rename(),若我们要更改昨天的a.txt的档名,可以这样写。
import os
os.rename('test/a.txt','test/123.txt')
现在我不需要这个b.txt的档案了,可以用os.remove()来把它移除。
import os
os.remove('test/b.txt')
记住,删除资料夹不能用os.remove(),这边我们需要用os.rmdir( )。
import os
os.rmdir('test')
不过要是空目录才能删除,有点麻烦就是了
讲了一堆os的功能,直接来时做还是最快的。有一天我在整理档案的时候,发现了一个问题,如下
前面有一堆数字,看起来很丑,所以我决定从1开始将他们重新命名。
当然不可能一个一个改,都学了python那当然就是用python解决,所以我写出了下面的程序码:
import os
a=os.listdir('18')
g=len(a)
for i in range(0, g):
os.rename(f'./18/{a[i]}',f'./result/{i}.jpg')
首先将路径(18)这个资料夹的所有档案名称存入变数a,然後利用g变数读取这个串列有多少笔资料(档案名称),再来就是for回圈出场的时候了!
我定义一个范围, 从0到g,然後利用rename的方式,批量修改档名,这边利用了f字串,将每一个读到的档案名,更改成後面的{i}.jpg,注意我的路径,我建了一个资料夹result,把改完名的档案都丢到那。i会随回圈变动,结果会如下:
是不是比起一个一个改还要方便许多呢。
os基本介绍就讲到这,明天应该会开始介绍时间套件-time。
今天要做的是区域的部分,重点的话之前就说过了就不再重复了,今天做两个区域北部和中部,那就赶快开始吧!...
虚设常式(Stub)简介 今天的文章进入了新的系列,那因为接下来的概念是非常抽象的,所以会介绍数个核...
线上范例:JIT 线上范例 - Tailwind Play 因为 Tailwind CSS 的设计...
Markdown 格式不需要编辑器添加任何的支援就可以撰写,利用简单的语法就可以定义各种样式,是现今...
SQL的资料类型转换分为隐性和显性转换,隐性转换即不必使用指定的转换函数,语句执行时资料库管理系统会...