1.编写函数writelistolfile(strlistfilename): 形参说明:strlist:字符型列表,每个元素都是字符串,如slist=[“asd”,”:sdfff”,"ghjjj] filename:带路径的文件名,如:在d:lexifiles.txt函数返回值:无 函数功能:将列表strlist元素写入文件d:lexlfilestxt中,每个元素占一行。 函数实现后调用函数测试其正确性。如:writelistolfile(slist). 2.编写函数 deletedirs( path): 形参说明:path是一个文件夹绝对路径,函数返回值:无 函数返回值:将path文件夹包括子文件夹内所有文件和文件夹全部删除。 将2.zip解压缩到d:ltemp文件中,调用函数测试其正确性。如:deletedirs(r”d:\temp”).
时间: 2024-01-08 19:03:12 浏览: 160
以下是两个函数的实现代码:
1. writelistolfile 函数:
```python
def writelistolfile(strlist, filename):
with open(filename, 'w') as f:
for s in strlist:
f.write(s + '\n')
```
2. deletedirs 函数:
```python
import os
def deletedirs(path):
if os.path.exists(path):
for root, dirs, files in os.walk(path, topdown=False):
for name in files:
os.remove(os.path.join(root, name))
for name in dirs:
os.rmdir(os.path.join(root, name))
os.rmdir(path)
```
调用方式如下:
```python
# 测试 writelistolfile 函数
slist = ["asd", ":sdfff", "ghjjj"]
filename = r"d:\lexifiles.txt"
writelistolfile(slist, filename)
# 测试 deletedirs 函数
path = r"d:\temp\2"
deletedirs(path)
```
阅读全文