用Windows程序脚本生成一个保存当前文件夹下子文件的文件名,保存在当前路径下的TXT文件
时间: 2024-02-18 07:04:54 浏览: 110
以下是一个使用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脚本程序生成一个保存当前文件夹下子文件的文件名,保存在当前路径下的TXT文件
您可以使用以下的 Windows 脚本程序来生成保存当前文件夹下子文件的文件名,并将其保存在当前路径下的 TXT 文件中:
```batch
@echo off
setlocal EnableDelayedExpansion
set "output=%cd%\files.txt"
echo.>"%output%"
for /r %%i in (*) do (
set "name=%%~nxi"
echo !name!>>"%output%"
)
echo "The file list has been saved to %output%"
```
将以上代码保存为 `.bat` 文件,然后双击运行即可在当前路径下生成 `files.txt` 文件,其中包含了当前文件夹下所有子文件的文件名。
用Windows脚本程序生成一个保存当前文件夹下子文件的文件名,按行保存在当前路径下的表格中文件
您可以使用以下的 Windows 脚本程序来生成保存当前文件夹下子文件的文件名,并将其保存在当前路径下的表格中文件中:
```batch
@echo off
setlocal EnableDelayedExpansion
set "output=%cd%\files.csv"
echo "Name","Path">"%output%"
for /r %%i in (*) do (
set "name=%%~nxi"
set "path=%%~dpi"
echo "!name!","!path!">>"%output%"
)
echo "The file list has been saved to %output%"
```
将以上代码保存为 `.bat` 文件,然后双击运行即可在当前路径下生成 `files.csv` 文件,其中包含了当前文件夹下所有子文件的文件名和路径。文件内容为 CSV 格式,每行为一个子文件,第一列为文件名,第二列为路径。
阅读全文