我正在寻找一个python脚本,例如前5000个文件并将它们复制到另一个文件夹。然后在另一次运行后,它将接下来的5000个文件并复制它们。
我尝试使用shutil
,但无论我做了什么,都无法使其正常运行。
你能帮忙,或指导我正确的方向吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
这应该为您做的,以便您阅读代码以获取帮助以使其正常工作将Mkv格式更改为所需的任何内容
这是一个Python脚本,如果您需要任何帮助,可以使用crontab进行Linux或Microsoft Windows计划工具
import os
import json
SRC_FOLDER = '/home/SOURCE /'
DEST_FOLDER = '/home/Destination folder /'
def read_data():
with open('/home/PATH TO the json file.json') as f:
data = json.load(f)
return data
def write_data(added_files, uploaded_files):
with open('/home/PATH TO the json file.json', 'w') as f:
json.dump(added_files+uploaded_files, f)
def main():
all_downloads = os.listdir(SRC_FOLDER)
all_uploads = read_data()
added_files = []
for file_name in all_downloads:
if file_name not in all_uploads:
if "mkv" == file_name.split(".")[-1]:
print file_name.split('.')[-1]
added_files.append(file_name)
file = open(DEST_FOLDER+file_name, 'wb')
with open(SRC_FOLDER+file_name, 'rb') as f:
while True:
byte = f.read(20480)
if not byte:
break
file.write(byte)
write_data(added_files, all_uploads)
if __name__ == '__main__':
main()
iCODEiT 0UT