ホームページ  >  記事  >  バックエンド開発  >  Python バッチコピーファイル

Python バッチコピーファイル

巴扎黑
巴扎黑オリジナル
2016-12-08 09:34:301252ブラウズ

Excel はデータベースからエクスポートされます。このファイルには、一部の画像ファイルのファイル名が含まれています。このプログラムでは、画像のバッチ エクスポート機能は提供されていません。対応するファイルを Excel に手動でエクスポートする必要があります。

1. Excel のファイル名列をコピーし、空のテキスト ファイルに貼り付け、filelist.txt という名前を付けてサーバーにアップロードします。

2. サーバー上でスクリプト エクスポートを使用します。Python スクリプト:

#! python
#coding:utf-8
##!/usr/bin/python
# Filename : fileCp.py
import sys
import os  
import shutil 
fileList='filelist.txt'
targetDir='files'
filedir = open(fileList)
line = filedir.readline()
log = open('running.log','w')
while line:
line = line.strip('\n');
basename =  os.path.basename(line)
exists = os.path.exists(line)
if exists :
print 'copy '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename
log.write('copy '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename+'\r\n')
shutil.copy(line,targetDir+'/'+basename)
else:
print line+' not exists'
log.write(line+' not exists'+'\r\n')
line = filedir.readline()
log.close()


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。