youyeaini 发表于 2019-6-16 16:53

python 日常(一)

本帖最后由 youyeaini 于 2019-6-16 16:55 编辑

本人是小白,每天要做很多demo练习,敲出了以下日常:
1、批量创建demo.py文件;从demo36开始,demo50结束。
#coding:utf8
#version:3.7.3
i = 36
while i < 50:
    filename = 'demo{}.py'.format(i)
    print(filename)
    i += 1
    file_create = open(filename, 'w')
    file_create.write('')


2、批量命名文件夹:
import os

path = 'f:\\task\\'
#列出路径下的全部文件
f = os.listdir(path)
print(os.listdir(path))

n = 0
for i in f:
    oldname = path + f
    newname = path + 'r' + str(n + 1) + '.txt'
    os.rename(oldname, newname)
    print(oldname,'======>', newname)
    n += 1


3、创建指定文件夹:
import os

print(os.getcwd())
os.chdir('f:/')
print(os.getcwd())

is_exists = os.path.exists('f:\\test')
print(is_exists)
paths = 'f:\\test'
if not os.path.exists(paths):
    os.makedirs(paths)

youyeaini 发表于 2019-6-17 00:57

bydlyzx 发表于 2019-6-16 22:27
2、批量命名文件夹:

我不知道你文件夹都是什么名字与结构啊!

比如你的目录下有5个不规则的文件名:如下图:


执行完后:

Fris 发表于 2019-6-24 10:25

第一个也可以这样写:

for i in range(36,51):
    filename = f'demo{i}.py'
    print(filename)
    with open(filename,'w'):
      pass

冥界3大法王 发表于 2019-6-16 17:21

使用python代码自动生成器很有必要。{:301_997:}

Gilbert 发表于 2019-6-16 17:41

第一个demo,文件open之后不close吗{:301_1009:}

jehovahzj 发表于 2019-6-16 18:21

python这个好像很厉害吗?

bydlyzx 发表于 2019-6-16 20:53

继续保持下去哈!

youyeaini 发表于 2019-6-16 21:19

冥界3大法王 发表于 2019-6-16 17:21
使用python代码自动生成器很有必要。

多谢提醒哦

bydlyzx 发表于 2019-6-16 22:27

2、批量命名文件夹:

我不知道你文件夹都是什么名字与结构啊!
能不能说详细点,或者截个图

刚学,纯小白。

bydlyzx 发表于 2019-6-17 10:26

youyeaini 发表于 2019-6-17 00:57
比如你的目录下有5个不规则的文件名:如下图:




很好,谢谢啦!

bydlyzx 发表于 2019-6-17 22:40

不错不错,这样就完成了
页: [1] 2
查看完整版本: python 日常(一)