用py将指定文件夹中的文件里面的每一个文件中的名称另存在一个文件里面
时间: 2025-01-04 10:41:21 浏览: 29
在Python中,你可以使用`os`和`shutil`模块来完成这个任务。这里有一个简单的示例,它遍历指定文件夹及其所有子文件夹,并将每个文件的名称写入到另一个文件中:
```python
import os
def get_file_names(directory):
file_names = []
for root, dirs, files in os.walk(directory):
for file in files:
file_names.append(os.path.join(root, file))
return file_names
def save_file_names_to_txt(file_names, output_file):
with open(output_file, 'w') as f:
for name in file_names:
f.write(name + '\n')
# 使用方法
directory_to_search = '/path/to/your/directory'
output_filename = 'file_names.txt'
file_names_list = get_file_names(directory_to_search)
save_file_names_to_txt(file_names_list, output_filename)
相关问题
用py将指定文件夹中的文件里面的每一个文件名称另存在一个文件里面
在Python中,你可以使用os模块和open()函数来实现这个需求。这里是一个基本的示例,它遍历指定文件夹中的所有文件,并将每个文件名写入到一个新的文本文件中:
```python
import os
# 指定需要遍历的文件夹路径
folder_path = '/path/to/your/folder'
# 创建一个新文件来保存文件名
output_file_name = 'file_names.txt'
with open(output_file_name, 'w') as output_file:
# 遍历文件夹中的每个文件
for filename in os.listdir(folder_path):
if os.path.isfile(os.path.join(folder_path, filename)): # 确保是文件而不是子目录
# 写入文件名到输出文件
output_file.write(filename + '\n')
# 使用完后记得关闭文件
output_file.close()
用py将指定文件夹中的文件里面的每一个文件中的名称加后缀另存在一个文件里面
在Python中,你可以使用os模块来遍历指定目录下的所有文件,并使用shutil模块来操作文件。下面是一个简单的示例,它会将指定文件夹中每个文件名加上特定的后缀并保存到新的文件:
```python
import os
import shutil
def add_suffix_to_files(input_folder, output_folder, suffix):
if not os.path.exists(output_folder):
os.makedirs(output_folder)
for filename in os.listdir(input_folder):
# 获取原文件路径
original_file = os.path.join(input_folder, filename)
# 检查是否是文件,不是则跳过
if os.path.isfile(original_file):
# 添加后缀,构造新文件名
new_filename = filename + suffix
# 构造完整的新文件路径
new_file = os.path.join(output_folder, new_filename)
# 将原文件复制到新文件名
shutil.copy2(original_file, new_file)
print(f"Processed {original_file} to {new_file}")
# 使用函数,传入输入文件夹、输出文件夹以及后缀
add_suffix_to_files('/path/to/input/folder', '/path/to/output/folder', '.new_extension')
阅读全文
相关推荐
















