我用python编写了一个代码,可以将文件从一个文件夹复制到另一个文件夹,并且工作正常。我需要修改它,使其只能复制新文件,因为使用以下代码,每当我运行脚本时,我在folder_1中的所有文件都会复制到folder_2中,并且我必须处理数百万个文本文件,因此现在的紧凑代码。这里有谁能解决这个问题?
检查以下运行良好但不满足我要求的代码。我只希望将那些文件从Folder_1复制到Folder_2,而Folder_2中没有这些文件...
FLOOR(CAST(GETDATE() as real))
答案 0 :(得分:0)
作为对代码的最小更改,您可以在~/sandbox/rtl-sdr# rtl_tcp -a 192.168.200.132 -f 89000 -b 100
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
[R82XX] PLL not locked!
Tuned to 89000 Hz.
listening...
Use the device argument 'rtl_tcp=192.168.200.132:1234' in OsmoSDR (gr-osmosdr) source
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...).
client accepted!
set gain mode 1
set agc mode 0
set direct sampling 0
Disabled direct sampling mode
[R82XX] PLL not locked!
set offset tuning 0
set bias tee 0
set sample rate 1800000
[R82XX] PLL not locked!
ll+, now 1
set freq 24000000
set gain 495
ll+, now 2
set gain 495
set gain 495
set freq 106661000
ll+, now 3
ll+, now 4
ll+, now 5
ll+, now 6
调用之前使用以下代码片段:
shutil.copy
它有什么作用?它尝试获取try:
if os.stat(src).st_mtime < os.stat(dst).st_mtime:
continue
except OSError:
pass
和src
的(内容)修改文件。如果前者小于后者(src被认为更旧),请移至循环中的下一项(dst
),否则我们将继续执行复制。如果continue
(或其子类,很可能是OSError
)在假定FileNotFoundError
仍然存在且可读的情况下被提出,则我们假设src
不存在并且dst
调用失败因此,我们将忽略该异常,并继续进行stat
调用。