目前,我正在处理一个同步两个文件夹的项目。我在以下示例中的文件夹将 ad Folder_1 命名为源,将Folder_2 命名为目标我想做以下事情。
我已经完成了第一点的一半,其中我能够将文件从 Folder_1 复制到 Folder_2。发送部分我可以将文件从 Folder_2 复制到 folder_1 的部分仍然存在。
以下是我的代码
import os, shutil
path = 'C:/Users/saqibshakeel035/Desktop/Folder_1/'
copyto = 'C:/Users/saqibshakeel035/Desktop/Folder_2/'
files =os.listdir(path)
files.sort()
for f in files:
src = path+f
dst = copyto+f
try:
if os.stat(src).st_mtime < os.stat(dst).st_mtime:
continue
except OSError:
pass
shutil.copy(src,dst)#this is the case when our file in destination doesn't exist
=
print('Files copied from'+ path +'to' + copyto+ …Run Code Online (Sandbox Code Playgroud) 我有数千个文本文件,我想使用 python 读取它们。我已成功读取一个文件,但现在我不确定如何使用循环或任何其他命令读取多个文件
我尝试通过保存保存在字符串中的文本文件的变量字符来分割文件的名称和类型。例如我有 3 个文件,分别命名为 file_1、file_2、file_3
我采用一个变量并限制=“1”并将其与文件的完整地址连接起来。现在我想知道如何访问其他两个文件。前提是我不想多次使用同一行代码,因为实际上我有
数千个文件
import os
from os import path
limit1 = "1"
strpath = r"C:/Users/saqibshakeel035/Desktop/SP/text_file_r_w"
print("Your current directory is : %s" %path.abspath(strpath))
f = open("C:/Users/saqibshakeel035/Desktop/SP/text_file_r_w/file_" +
limit1 + ".txt", "r")
print(f.read())
Run Code Online (Sandbox Code Playgroud)
这段代码对于 1 个文件运行良好。现在我希望我的代码能够读取多个文件,稍后我会将文件传输到其他地方。