Python 技术点
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")
(未完待续)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架