請你幫我加一段代碼,需要實現所有複製的文件匯總在一個txt文件中import os import shutil import datetime source_folder = r"Y:\iplas\Robot_Log\SMT" destination_folder = "D:\測試log" today = datetime.date.today() for file_name in os.listdir(source_folder): if file_name.endswith(".txt") and datetime.date.fromtimestamp(os.path.getmtime(os.path.join(source_folder, file_name))) == today: shutil.copy(os.path.join(source_folder, file_name), os.path.join(destination_folder, file_name))
时间: 2023-12-12 16:04:04 浏览: 47
當所有檔案複製完成後,我們可以使用以下代碼將所有檔案名稱匯總到一個 txt 檔案中:
```python
import os
destination_folder = "D:\測試log"
txt_file = os.path.join(destination_folder, "all_files.txt")
with open(txt_file, "w") as f:
for file_name in os.listdir(destination_folder):
f.write(file_name + "\n")
```
這段代碼會在 `destination_folder` 目錄下建立一個名稱為 `all_files.txt` 的 txt 檔案,並將複製過去的所有檔案名稱都寫入該檔案中。
相关问题
不對,我需要將所有的txt文件内容匯總在一個txt文件中import os import shutil import datetime source_folder = r"Y:\iplas\Robot_Log\SMT" destination_folder = "D:\測試log" today = datetime.date.today() for file_name in os.listdir(source_folder): if file_name.endswith(".txt") and datetime.date.fromtimestamp(os.path.getmtime(os.path.join(source_folder, file_name))) == today: shutil.copy(os.path.join(source_folder, file_name), os.path.join(destination_folder, file_name)) import os destination_folder = "D:\測試log" txt_file = os.path.join(destination_folder, "all_files.txt") with open(txt_file, "w") as f: for file_name in os.listdir(destination_folder): f.write(file_name + "\n")
这段代码可以将指定文件夹下今天修改过的所有txt文件复制到另一个文件夹中,并将它们的文件名写入一个名为"all_files.txt"的txt文件中。
但是,这并不是将所有txt文件内容合并到一个txt文件中。如果你想将所有txt文件的内容合并到一个txt文件中,你需要使用类似于以下代码的方法:
```python
import os
source_folder = r"path\to\folder\with\text\files"
output_file = r"path\to\output\file.txt"
with open(output_file, "w", encoding="utf-8") as outfile:
for filename in os.listdir(source_folder):
if filename.endswith(".txt"):
with open(os.path.join(source_folder, filename), "r", encoding="utf-8") as infile:
outfile.write(infile.read())
```
这段代码将指定文件夹下所有txt文件的内容合并到一个名为"output_file.txt"的txt文件中。
請你幫我用python寫一段代碼,需要實現在指定路徑文件夾中,獲取當天生成的txt文件,並將文件複製到本地路徑中
以下是一个简单的Python代码示例,用于获取指定路径文件夹中当天生成的txt文件并复制到本地路径中:
```python
import os
import shutil
import datetime
source_folder = "/path/to/source/folder"
destination_folder = "/path/to/destination/folder"
today = datetime.date.today()
for file_name in os.listdir(source_folder):
if file_name.endswith(".txt") and datetime.date.fromtimestamp(os.path.getmtime(os.path.join(source_folder, file_name))) == today:
shutil.copy(os.path.join(source_folder, file_name), os.path.join(destination_folder, file_name))
```
代码中,你需要将 `source_folder` 替换为要搜索的文件夹路径,将 `destination_folder` 替换为要将文件复制到的本地目标路径。代码将遍历 `source_folder` 中的所有文件,如果文件名以 `.txt` 结尾且文件修改时间是今天,则将文件复制到 `destination_folder` 中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)