我試圖使用Python將CSV文件加載到Amazon S3。我需要知道CSV文件的修改時間。我使用ftplib將FTP與Python連接(2.7)。如何使用Python獲取FTP文件的修改時間ftplib
2
A
回答
6
雖然您可以通過MLST
或MDTM
命令通過FTP檢索單個文件的時間戳,但ftplib均不支持。由庫明確支持
你唯一的選擇是:
- 檢索使用
MLSD
(mlsd
法) - 搜索文件返回的集合你想
- 一個完整的目錄列表搜索文件的事實收集
modify
事實 - 根據規範解析它,
YYYYMMDDHHMMSS[.sss]
有關詳細信息,請參閱RFC 3659,特別是:
當然你也可以實現對MLST
或MDTM
您自己使用ftp.sendcmd
。
參見:
注意通過MLST
,MLSD
和MDTM
返回時間是UTC(除非服務器壞了)。所以你可能需要糾正他們爲您的當地時區。
再次,請參閱RFC 3659 2.3. Times部分:
時間值總是以UTC(GMT)表示,在公曆 日曆不管可能是什麼日曆中使用的日期 和時間表示在服務器PI的位置。
-3
當我想更改文件修改時間時,我在控制檯上使用FTP客戶端。 登錄到遠程FTP ftp ftp.dic。COM
- CD命令去正確的目錄
- SITE命令將擴展命令模式
- UTIME somefile.txt 20050101123000 20050101123000 20050101123000 UTC
變化的訪問時間,修改時間,它的時間在2005-01-01 12:30:00 somefile.txt創建一個目錄
完整的示例:
網站UTIME somefile.txt 20150331122000 20150331122000 20150331122000 UTC
請隨時坐下來,祝你在時間:)
+0
當然你可以在任何ftp客戶端使用這個命令。 – Adam111p 2015-04-06 08:58:37
相關問題
- 1. 如何獲取FTP文件夾中的文件按修改時間排序
- 2. 獲取FTP服務器上文件的修改時間
- 3. 如何在Python中獲取文件的修改日期/時間?
- 4. 如何獲取上次在Python中修改文件的時間?
- 5. Python ftplib,通過ftp獲取最新文件
- 6. 如何在FTP上獲取某個文件的修改時間屬性
- 7. PhpStorm - 獲取文件的修改時間
- 8. 獲取文件夾和文件使用Python和FTPLIB
- 9. 使用FtpLib獲取文件夾大小
- 10. 使用ADB獲取文件的上次修改時間戳
- 11. 使用cmd.exe獲取文件的修改日期時間
- 12. 如何在asp.net中獲取文件的最後修改時間?
- 13. 如何獲取外部文件的上次修改時間戳?
- 14. 如何獲取以JavaScript/PHP上傳文件的修改時間?
- 15. 如何使用PHP獲取任何文件的修改時間和大小?
- 16. Python ftplib:上傳到FTP的bz2文件有時會損壞
- 17. FTP上傳文件手動工作,但使用Python ftplib失敗
- 18. 如何在使用NetBeans時獲取修改的文件?
- 19. 如何獲取使用perl的壓縮gz文件的修改時間
- 20. 如何使用ftplib Python 2.7執行多段FTP下載?
- 21. 通過FTP上傳文件修改日期/時間更改
- 22. 無法通過ftp使用python FTPLIB文件,但成功的使用curl
- 23. 文件修改時間在Python
- 24. 如何使用python3 urllib獲取上次修改時間?
- 25. 如何使用UNIX腳本從FTP獲取最新的時間戳文件
- 26. 如何獲取沒有Django修改時間的日期時間?
- 27. 在python中使用ftplib時
- 28. 用Python ftplib限制FTP下載
- 29. 如何在sharepoint中獲取文檔的上次修改時間?
- 30. FTP獲取最後一次修改文件的日期
旅途愉快見'os.stat'爲3日期時間戳。請注意,修改時間可能意味着不同系統上的不同內容。 – cdarke 2015-03-13 07:34:35