资讯专栏INFORMATION COLUMN

Python 技术点

TNFE / 572人阅读

摘要:文件操作遍历文件夹和文件获取文件名和扩展名逐行读取文本文件内容写文件判断文件是否存在创建文件夹其他数字前补未完待续

1、文件操作 1-1 遍历文件夹和文件
import os
rootDir = "/path/to/root"

for parent, dirnames, filenames in os.walk(rootDir):
    for dirname in dirnames:
        print("parent is:" + parent)
        print("dirname is:" + dirname)
    
    for filename in filenames:
        print("parent is:" + parent)
        print("filename is:" + filename)
        print("the full name of the file is:" + os.path.join(parent, filename))
1-2 获取文件名和扩展名
import os
path = "/root/to/filename.txt"

name, ext = os.path.splitext(path)
print(name, ext)
print(os.path.dirname(path))
print(os.path.basename(path))
1-3 逐行读取文本文件内容
f = open("/path/to/file.txt")

# The first method
line = f.readline()
while line:
    print(line)
    line = f.readline()
f.close()

# The second method
for line in open("/path/to/file.txt"):
    print(line)

# The third method
lines = f.readlines()
for line in lines:
    print(line)
1-4 写文件
output = open("/path/to/file", "w")
# output = open("/path/to/file", "w+")

output.write(all_the_text)
# output.writelines(list_of_text_strings)
1-5 判断文件是否存在
import os

os.path.exists("/path/to/file")
os.path.exists("/path/to/dir")

# Only check file
os.path.isfile("/path/to/file")
1-6 创建文件夹
import os

# Make multilayer directorys
os.makedirs("/path/to/dir")

# Make single directory
os.makedir("/path/to/dir")
2、其他 2-1 数字前补 0
n = 123
m = -123

print(str(n).zfill(5))    # "00123"
print(str(m).zfill(5))    # "-0123"

print("%05d" % n)    # "00123"
print("%05d" % m)    # "-0123"

(未完待续)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43223.html

相关文章

  • Python学到什么程度才可以去找工作?掌握这4足够了!

    摘要:接下来我们就来看看学到什么程度才算是真正学会可以去一展身手。一确立目标了解需求做什么事情都要先确定好目标,才不至于迷失方向。 大家在学习Python的时候,有人会问Python要学到什么程度才能出去找工作,对于在Python培训机构学习Python的同学来说这都不是问题,因为按照Python课程大纲来,一般都不会有什么问题,而对于自学Python来说,那就比较难掌握,冒然出去找工作非常...

    Yuqi 评论0 收藏0
  • 趁着课余时间学Python(十四)文件操作

    摘要:我是布小禅,一枚自学萌新,跟着我每天进步一点点吧说了这么多暂时也就够了,那么就告辞吧 文章目录 ☀️ 前言 ☀️? 作者简介 ??文件操作?1️⃣、open函数...

    abson 评论0 收藏0
  • Python技术

    摘要:内置函数实现对可迭代对象进行进一步处理。文件文件的打开权限打开文件,文件不存在报异常写入文件,文件不存在则创建。文件不存在则创建。追加文件,具有读写权限。 Python基础类型: 1.Tuple元组,内容不可改变,但是允许元素内部存在list等类型的元素,并且允许改变列表的值,所谓内容不可变指的是在内存中指向的地址是不变的。 temp=(1,2,[3,4]) temp[-1]....

    Lionad-Morotar 评论0 收藏0
  • Hello World!一个计算机准大一小白的学习路径规划

    摘要:今天主要说一下个人情况和学习路径规划。个人情况作为浙江新高考最后一届小白鼠,经历了许许多多手动和谐的事情,但是七选三有技术是唯一好的一件事情,让我有了一点编程的基础。 前言 Hello World!这是我思否的第一篇技术博客(不知道算不算),刚刚经历了高考,有个10+分的滑铁卢,现坐标浙江杭州,被西南某末流211机械专业录取。虽然被苦x的机械录取,但还是对计算机有着幻想。以后想通...

    Fourierr 评论0 收藏0
  • Hello World!一个计算机准大一小白的学习路径规划

    摘要:今天主要说一下个人情况和学习路径规划。个人情况作为浙江新高考最后一届小白鼠,经历了许许多多手动和谐的事情,但是七选三有技术是唯一好的一件事情,让我有了一点编程的基础。 前言 Hello World!这是我思否的第一篇技术博客(不知道算不算),刚刚经历了高考,有个10+分的滑铁卢,现坐标浙江杭州,被西南某末流211机械专业录取。虽然被苦x的机械录取,但还是对计算机有着幻想。以后想通...

    X1nFLY 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<