質問編集履歴

2

質問のFTPアップロードプログラムの周辺コードを追記

2019/05/20 11:43

投稿

tonru
tonru

スコア9

test CHANGED
File without changes
test CHANGED
@@ -50,6 +50,56 @@
50
50
 
51
51
 
52
52
 
53
+ ### 【FTPアップロードプログラム(上述②)】
54
+
55
+  上述の②のプログラムのFTPアップロード周辺のコードです。
56
+
57
+  pは、パラメータファイルから読み込んだ各種パラメータを保存しているクラスです。
58
+
59
+
60
+
61
+ ```
62
+
63
+ ftp = FTP(
64
+
65
+ p.FTP_URL,
66
+
67
+ p.FTP_USER_ID,
68
+
69
+ p.FTP_PASSWORD
70
+
71
+ )
72
+
73
+
74
+
75
+ if os.path.isfile(p.WATCHDOG_SILENT_FILENAME): # ファイルの有無チェック
76
+
77
+ with open(p.WATCHDOG_SILENT_FILENAME, "rb") as f: # 注意:バイナリーモード(rb)で開く必要がある
78
+
79
+ ftp.storlines(p.FTP_WATCHDOG_SILENT_FILENAME, f)
80
+
81
+ print("FTPアップロードOK:" + p.WATCHDOG_SILENT_FILENAME)
82
+
83
+ else:
84
+
85
+ print("FTPアップロード無し:" + p.WATCHDOG_SILENT_FILENAME)
86
+
87
+ if os.path.isfile(p.WATCHDOG_SHOUT_FILENAME): # ファイルの有無チェック
88
+
89
+ with open(p.WATCHDOG_SHOUT_FILENAME, "rb") as f: # 注意:バイナリーモード(rb)で開く必要がある
90
+
91
+ ftp.storlines(p.FTP_WATCHDOG_SHOUT_FILENAME, f)
92
+
93
+ print("FTPアップロードOK:" + p.WATCHDOG_SHOUT_FILENAME)
94
+
95
+ else:
96
+
97
+ print("FTPアップロード無し:" + p.WATCHDOG_SILENT_FILENAME)
98
+
99
+
100
+
101
+ ```
102
+
53
103
 
54
104
 
55
105
  よろしくお願いします。

1

2019/05/20 11:42

投稿

tonru
tonru

スコア9

test CHANGED
@@ -1 +1 @@
1
- PythonでサーバへFTPアップロードの際にタイムスタンプ維持
1
+ PythonでVPSサーバへFTPによるファイルアップロードの際にファイルのタイムスタンプ維持する方法
test CHANGED
File without changes