用脚本程序写一个按行保存当前文件夹的下子文件夹的名称,保存在当前路径建立一个名为“1”的Excel中
时间: 2023-12-08 10:03:34 浏览: 30
以下是一个 Python 脚本,可以实现这个功能:
```python
import os
import xlwt
# 获取当前路径下的所有子文件夹名称
subfolders = [f.path for f in os.scandir() if f.is_dir()]
# 创建一个名为“1”的 Excel 工作簿
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Sheet1')
# 将子文件夹名称逐行写入 Excel 中
for i in range(len(subfolders)):
worksheet.write(i, 0, subfolders[i])
# 保存 Excel 文件
workbook.save('1.xls')
```
你可以将这段代码保存为一个 .py 文件,然后在当前文件夹下运行它。它会在当前文件夹下创建一个名为“1.xls”的 Excel 文件,并将当前文件夹下所有子文件夹的名称按行写入该文件。
相关问题
用Windows程序脚本生成一个保存当前文件夹下子文件的文件名,保存在当前路径下的TXT文件
以下是一个使用Python编写的脚本,可以实现你的需求:
```python
import os
# 获取当前路径
current_path = os.getcwd()
# 获取当前路径下所有文件名
file_names = os.listdir(current_path)
# 创建一个空列表,用于存放子文件名
sub_file_names = []
# 遍历所有文件名,将子文件名添加到列表中
for file_name in file_names:
if os.path.isfile(file_name):
sub_file_names.append(file_name)
# 创建一个新的TXT文件,将子文件名写入其中
with open("sub_file_names.txt", "w") as f:
for sub_file_name in sub_file_names:
f.write(sub_file_name + "\n")
print("子文件名已保存到sub_file_names.txt文件中!")
```
你可以将以上代码复制到一个文本文件中,将文件后缀名改为“.py”,然后在Windows中使用Python运行即可。运行后,脚本将在当前路径下创建一个名为“sub_file_names.txt”的TXT文件,文件中将保存当前路径下所有子文件的文件名。
写一个Windows下批量解压当前文件夹内的压缩包到指定文件夹的shell脚本
首先,假设你已经安装了 7-Zip 这个解压工具,你可以在 Windows 系统的命令提示符中使用以下命令来解压当前文件夹内的压缩包到指定文件夹:
```
for %i in (*.zip) do "C:\Program Files\7-Zip\7z.exe" x -o"D:\extract_folder" "%i"
```
这个命令会扫描当前文件夹内的所有 ZIP 文件,然后使用 7-Zip 的 7z.exe 程序来将它们解压到 D:\extract_folder 文件夹内。
如果你希望将这个命令保存到一个脚本文件中,你可以使用 .bat 扩展名创建一个文本文件,然后将上面的命令复制到文件中。例如,你可以创建一个名为 extract.bat 的文件,然后双击它来运行脚本。
注意,如果你的解压工具不是 7-Zip,你需要更改上面命令中的 7z.exe 程序路径为你解压工具的实际路径。