针对Python文件夹与文件的相关操作,推荐的做法是使用Python内置的os、shutil库,具体攻略如下:
一、Python操作文件夹
1.创建目录(文件夹)
import os
path = "./testdir"
if not os.path.exists(path):
os.makedirs(path)
print("目录创建成功")
else:
print("该目录已存在")
2.删除空目录
import os
path = "./testdir"
if os.path.exists(path):
os.rmdir(path)
print("目录删除成功")
else:
print("目录不存在")
3.删除整个目录及其内容
import shutil
path = "./testdir"
if os.path.exists(path):
shutil.rmtree(path)
print("目录删除成功")
else:
print("目录不存在")
4.重命名目录
import os
path = "./testdir"
newname = "./new_testdir"
if os.path.exists(path):
os.rename(path, newname)
print("目录重命名成功")
else:
print("目录不存在")
5.遍历目录
import os
def listdir(path):
for file in os.listdir(path):
file_path = os.path.join(path, file)
if os.path.isdir(file_path):
listdir(file_path)
else:
print(file_path)
path = "./testdir"
if os.path.exists(path):
listdir(path)
else:
print("目录不存在")
二、Python操作文件
1.创建文件
import os
filepath = "./testdir/test.txt"
if not os.path.exists(filepath):
f = open(filepath, "w")
f.close()
print("文件创建成功")
else:
print("该文件已存在")
2.写文件
import os
filepath = "./testdir/test.txt"
if not os.path.exists(filepath):
f = open(filepath, "w")
f.write("Hello, world!")
f.close()
print("文件创建并写入成功")
else:
f = open(filepath, "w")
f.write("Hello, world!")
f.close()
print("文件已存在,写入成功")
3.读文件
import os
filepath = "./testdir/test.txt"
if os.path.exists(filepath):
f = open(filepath, "r")
content = f.read()
f.close()
print(content)
else:
print("该文件不存在")
4.重命名文件
import os
oldname = "./testdir/test.txt"
newname = "./testdir/new.txt"
if os.path.exists(oldname):
os.rename(oldname, newname)
print("文件重命名成功")
else:
print("该文件不存在")
5.删除文件
import os
filepath = "./testdir/new.txt"
if os.path.exists(filepath):
os.remove(filepath)
print("文件删除成功")
else:
print("该文件不存在")
希望这份完整攻略能够对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python文件夹与文件的相关操作(推荐) - Python技术站