Personal tools
You are here: Home Lights on Zope ローカルディレクトリをFTPでコピーするPythonスクリプト
« November 2018 »
Su Mo Tu We Th Fr Sa
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
Recent entries
Python Anywhere seko 2016-11-19
帯状疱疹 seko 2016-11-18
Chromebook購入 seko 2016-11-03
マカロニさん めざせデータサイエンティスト seko 2016-11-02
脳波計muse 購入 seko 2016-09-04
フェルデンクライスメソッド227回目  seko 2016-08-27
EXCELマクロ タスクが残っていてTypeNameとShell.Applicationを使って起動済みのIEが探せない seko 2016-04-19
pythonでNITE 化学物質総合情報提供システムへアクセス seko 2016-04-19
Raspberry Pi 3で侵入者を発見 seko 2016-04-03
Raspberry Pi 3 OSのインストール seko 2016-04-02
Docker コンテナをexportするpythonスクリプト seko 2016-03-31
Effective Python ―Pythonプログラムを改良する59項目 seko 2016-03-30
確かな力が身につくPython「超」入門 鎌田 正浩 (著) seko 2016-03-29
pythonでバブルソート seko 2016-03-24
Recent trackbacks
『必笑小咄のテクニック』 米原万里 じゅうのblog 2016-04-26
まんが 哲学入門 天竺堂の本棚 2014-02-24
史上最強の哲学入門 東洋の哲人たち 天竺堂の本棚 2014-02-19
「本屋さんで待ち合わせ」三浦しをん 粋な提案 2013-10-01
PythonでCPUの数を調べる。 ヲドリテヒヅル 2012-12-03
ぼくはお金を使わずに生きることにした 紹介 感想 わかめになりたい 2011-12-02
au の HTC EVO がなかなか良かった話 tdtshのブログ 2011-05-25
逆転経済の反響 世界一のバイヤーになってみろ!!坂口孝則の本棚と雑文 2010-12-27
Who Moved My Cheese? 大学生の気ままな書評 おすすめ和書・洋書! 2010-10-30
sekoさんちからPOSTがあったけど・・・ PapaBlog 2010-09-12
Squid(キャッシュサーバーモード)を試してみる PapaBlog 2010-08-25
Apache 2.2のキャッシュ機能を使ってみる PapaBlog 2010-08-08
愛と資本主義 中村うさぎ ばみの乱読日記 と猫雑貨。 2010-08-07
Flowplayerがバージョンアップしてスッキリしていた PapaBlog 2010-06-06
 
Document Actions

ローカルディレクトリをFTPでコピーするPythonスクリプト

by seko posted at 2007-07-21 19:05 last modified 2007-07-21 19:35
ローカルのディレクトリにあるテキストファイル(拡張子txt)をFTPサーバにコピーするプログラム。
苦労したのはコピー先のファイルをftp.delete()で消すところ。
http://www.python.jp/doc/release/lib/module-ftplib.html
import glob
import string
import os
from ftplib import FTP
from urllib import urlopen

path=os.getcwd()
txtdir=os.path.join(path,'txt')

filelist=glob.glob(txtdir+'/*.txt')
#print filelist

ftp=FTP('192.168.11.2')
ftp.login('seko','password')
ftp.cwd('/home/seko/data/txt/')
dstlist= ftp.nlst()
for file in dstlist:
ftp.delete(file)
print file + ' is deleted'
for file in filelist:
f=open(file,'r')
filename=os.path.basename(file)
cmd='STOR '+filename
print cmd
ftp.storbinary(cmd,f)
f.close()
ftp.quit()
Category(s)
python
The URL to Trackback this entry is:
http://lightson.dip.jp/blog/seko/1341/tbping

Re:ローカルディレクトリをFTPでコピーするPythonスクリプト

Posted by Papasan at 2007-07-21 22:48
このスクリプトはどのような場合に使用されるのでしょうか?

Re:ローカルディレクトリをFTPでコピーするPythonスクリプト

Posted by seko at 2007-07-21 23:52
Windowsマシンにあるファイルを自動で、Linuxサーバに転送したくて作りました。
最初は、Linux側にsambaをいれてやってみたのですが、sambaとコンソールの両者から文字化けしないようにすることができず、あきらめてFTPにしました。

Re:ローカルディレクトリをFTPでコピーするPythonスクリプト

Posted by Papasan at 2007-07-22 00:27
WindowsマシンからLinuxマシンへの転送だったのですね、納得しました。
Linuxマシン同士でしたらシェルコマンドのscpやrsyncでやれるのにって思ってました。
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)


Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: