Python 获取ftp服务器文件时间的方法
这个问题在网上找了很长时间,也没有很好的解决方案,大多数都是用的
ftp.retrlines('LIST',处理函数)
来获得文件的时间但是格式是
所以很难做成时间戳,获取时间的目的不就是用来比较,
所以下面个大家来个可以获取时间然后转化成时间戳的方式
首先函数
直接获取ftp文件的时间
然后我的做法是,先将时间转化成列表,然后做成时间元组,再用函数转化成时间戳。
L = list(ftp.sendcmd('MDTM ' + "/home/tarena/%s/%s" % (files_new, filename))) dir_t=L[4]+L[5]+L[6]+L[7]+'-'+L[8]+L[9]+'-'+L[10]+L[11]+' '+L[12]+L[13]+':'+L[14]+L[15]+':'+L[16]+L[17] timeArray = time.strptime(dir_t, "%Y-%m-%d %H:%M:%S") #转换为时间戳: timeStamp = int(time.mktime(timeArray)) atime=int(time.time()) print(atime) print(timeStamp)
然后,想做什么操作就可以自己进行修改了。
以上这篇Python 获取ftp服务器文件时间的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python搭建FTP服务器的方法示例
Python版本 3.6.2 使用的ftp包:pyftpdlib pip install pyftpdlib就可以下载安装了 FTP协议下载上传文件在文件过大的情况下会比HTTP更具有优势,更为方便的实现断点上传和进度监控,下面是官方文档中的 基本方法 import os from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.ser
-
使用python实现http及ftp服务进行数据传输的方法
服务器之间的http数据传输 直接使用python内置的http服务: python -m SimpleHTTPServer 8000 此时,输入指令的目录就已经开启了http服务,8000为端口(如不指定,默认为8000),如果我们需要在其他机器下垃取该目录下的文件,只需在目标机器运行: wget ip:port/文件名 速度杠杆的. 开启ftp上传文件 安装ftp的python第三方组件 pip install pyftpdlib 编写启动脚本 from pyftpdlib.authoriz
-
python通过ftplib登录到ftp服务器的方法
本文实例讲述了python通过ftplib登录到ftp服务器的方法.分享给大家供大家参考.具体实现方法如下: import ftplib connect = ftplib.FTP("www.mysite.com") connect.login("domain\user", "password") data = [] connect.dir(data.append) connect.quit() for line in data: print(li
-
python实现从ftp服务器下载文件的方法
本文实例讲述了python实现从ftp服务器下载文件的方法.分享给大家供大家参考.具体实现方法如下: import ftplib ftp = ftblib.FTP("ftp.yourServer.com") ftp.login("username","password") filename = "index.html" ftp.storlines("STOR "+filename,open(filename
-
python连接远程ftp服务器并列出目录下文件的方法
本文实例讲述了python连接远程ftp服务器并列出目录下文件的方法.分享给大家供大家参考.具体如下: 这段python代码用到了pysftp模块,使用sftp协议,对数据进行加密传输 import pysftp srv = pysftp.Connection(host="your_FTP_server", username="your_username",password="your_password") # Get the directory
-
详解Python下ftp上传文件linux服务器
模块介绍: from ftplib import FTP ftp = FTP() #设置变量 ftp.set_debuglevel(2) #打开调试级别2 显示详细信息 ftp.connect("IP", "port") #连接ftp, IP和端口 ftp.log("user", "password") #连接的用户名.密码 ftp.cwd(pathname) #设置FTP当前操作的路径 ftp.dir() #显示目录下的文件
-
python实现FTP服务器服务的方法
FTP服务的主动模式和被动模式 在开始之前,先聊一下FTP的主动模式和被动模式,两者的区别 , 用两张图来表示可能会更加清晰一些: 主动模式: 主动模式工作过程: 1. 客户端以随机非特权端口N,就是大于1024的端口,对server端21端口发起连接 2. 客户端开始监听 N+1端口: 3. 服务端会主动以20端口连接到客户端的N+1端口. 主动模式的优点: 服务端配置简单,利于服务器安全管理,服务器只需要开放21端口 主动模式的缺点: 如果客户端开启了防火墙,或客户端处于内网(NAT网关之后
-
Python 获取ftp服务器文件时间的方法
这个问题在网上找了很长时间,也没有很好的解决方案,大多数都是用的 ftp.retrlines('LIST',处理函数) 来获得文件的时间但是格式是 所以很难做成时间戳,获取时间的目的不就是用来比较, 所以下面个大家来个可以获取时间然后转化成时间戳的方式 首先函数 直接获取ftp文件的时间 然后我的做法是,先将时间转化成列表,然后做成时间元组,再用函数转化成时间戳. L = list(ftp.sendcmd('MDTM ' + "/home/tarena/%s/%s" % (files_
-
python获取程序执行文件路径的方法(推荐)
1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给Python脚本的指令参数列表.sys.argv[0]是脚本的名字.一般得到的是相对路径,用os.path.abspath(sys.argv[0])得到执行文件的绝对路径: dirname, filename = os.path.split(os.path.abspath(sys.argv[0])) os.path.realpath(sys.argv[0]) 如果在命令行执行sys.argv返回
-
使用python实现ftp的文件读写方法
ftp登陆连接 from ftplib import FTP #加载ftp模块 ftp=FTP() #设置变量 ftp.set_debuglevel(2) #打开调试级别2,显示详细信息 ftp.connect("IP","port") #连接的ftp sever和端口 ftp.login("user","password") #连接的用户名,密码 print ftp.getwelcome() #打印出欢迎信息 ftp.cmd
-
python连接FTP服务器的实现方法
python中ftplib模块支持ftp操作,主要使用FTP类.本文使用ftp操作进行连接FTP服务器.获取当前目录文件清单.上传文件等操作. 参考文献1的示例中,在创建FTP实例时指定FTP服务器地址,此时FTP端口默认使用的21端口.由于之前创建的FTP服务器,端口改成了21001,无法在FTP类中指定端口,本文创建FTP类实例后,调用connect函数指定服务器和端口,并连接FTP服务器. FTP服务器连接成功后,调用login函数,指定用户名和密码,登录服务器. 登录后,默认是在根目录下
-
python获取Linux下文件版本信息、公司名和产品名的方法
本文实例讲述了python获取Linux下文件版本信息.公司名和产品名的方法,分享给大家供大家参考.具体如下: 区别于前文所述.本例是在linux下得到文件版本信息,主要是通过pefile模块解析文件 中的字符串得到的.代码如下: def _get_company_and_product(self, file_path): """ Read all properties of the given file return them as a dictionary. @retur
-
python获取外网ip地址的方法总结
本文实例总结了python获取外网ip地址的方法.分享给大家供大家参考.具体如下: 一.利用脚本引擎库直接获取 import console; import web.script import inet.http; var jsVm = web.script("JavaScript") jsVm.AddCode( inet.http().get("http://fw.qq.com/ipaddress") ) var ipAddr = jsVm.CodeObject.
-
CentOS7修改服务器系统时间的方法
未知何故,服务器上的系统时间不对,比实际的UTC快了将近63分钟.在涉及本地文件与远程服务器文件的时间戳校验时,容易产生混淆. 这里把系统时间更正的过程记录如下. 参考资料:http://www.centoscn.com/CentOS/config/2015/0723/5901.html 在CentOS 7里面有一个命令timedatectl可以帮助我们修改服务器的时区. 1. 查看服务器里的时间设置 timedatectl ,它等同于 timedatectl status : $ timeda
-
使用python socket分发大文件的实现方法
思路: 使用socket传输文件过程中,如果单次传输每次只能发送一部分数据,如果针对大文件,一次传输肯定是不行的,所以需要我们在传输的时候提前把传输内容的大小先发送给客户端,在客户端循环接收数据即可. 代码部分: 一.服务器 #!/usr/bin/env python #-*- coding:utf-8 -*- #environment:2.7 import os,json,time,socket sk = socket.socket() ip_port=('127.0.0.1',9600) s
-
python修改FTP服务器上的文件名
python修改FTP服务器上的文件名,具体代码如下所示: #-*- coding:utf-8 -*- #修改ftp服务器上的文件名 from ftplib import FTP def ftpoperate(ip,port,username,passwd,path): #获取ftp服务器某一文件夹下的所有文件名 ftp = FTP() ftp.set_debuglevel(0) ftp.connect(ip,port) ftp.login(username,passwd) ftp.cwd(pa
随机推荐
- ORACLE实现字段自增示例说明
- Windows下ruby语言安装教程
- 百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
- Android中验证码倒计时的简单实现方法示例
- windows中oracle 11g安装图解
- asp.net+Ligerui实现grid导出Excel和Word的方法
- ajax返回的json内容进行排序使用sort()方法实现
- PHP获取客户端及服务器端IP的封装类
- 浅析JS操作DOM的一些常用方法
- SQLSERVER 中datetime 和 smalldatetime类型分析说明
- Java读取Properties文件几种方法总结
- javascript中sort() 方法使用详解
- C#中timer定时器用法实例
- linux 普通用户切换成root免密码的实现
- Android 实现全屏和无标题栏的显示
- Android 6.0权限申请详解及权限资料整理
- javascript iframe中打开文件,并检测iframe存在否
- 分享C#中几个可用的类
- Android通过ConnectivityManager检查网络状态
- Python实现控制台中的进度条功能代码