python修改FTP服务器上的文件名

来源:脚本之家  责任编辑:小易  

1. 客户端以随机非特权端口N,就是大于1024的端口,对server端21端口发起连接2. 客

python修改FTP服务器上的文件名,具体代码如下所示:

转自:http://news.tuxi.com.cn/kf/article/jhtdj.htm本文

#-*- 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(path) L = ftp.nlst() nlist = [] for index,item in enumerate(L): ftp.rename(item,item.replace(".mp4","_sc99_01.mp4")) nlist.append(item) ftp.close() return L filename = ftpoperate("IP","21","用户名","mima","/2018年1月短视频") print len(filename) for item in filename: print item

权限的问题吧。

知识点扩展:

使用dir()取回来后, 再处理一下,把目录挑出来:drw-rw-rw- 1 user

python修改文件名,具体代码如下所示:

http://blog.csdn.net/rumswell/article/details/7434

import os perfix='Python' #perfix为重命名后的文件起始字符 length=2 #length 为除去perfix后,文件名要达到的长度 base=1 #文件名起始数 format='mdb' #文件后缀名 #函数PadLeft将文件名补全到指定长度 #str为要补全的字符 #num 为要达到的长度 #padstr 未达到 长度所添加的字符 def PadLeft(str,num,padstr): stringlength=len(str) n=num-stringlength if n>=0: str=padstr * n +str return str #为了避免误操作,这里提示用户 print('the file in %s will be rename' % os.getcwd()) all_files=os.listdir(os.getcwd()) print([f for f in all_files if os.path.isfile(f)]) #输出当前目录下所有文件名 input=input('please y to continue\n') #获取用户输入 if input.lower() !='y': #判断用户输入,以决定是否执行重命名操作 exit() filenames=os.listdir(os.curdir) #获取当前目录内容 #基数减1,为了下面i=i+1在执行第一次时等于基数 i=base-1 for filename in filenames: #遍历目录中的内容,进行重命名操作 i=i+1 #判断当前路径是否为文件,并不是‘rename.py' if filename !='rename.py' and os.path.isfile(filename): name=str(i) #将i转换成字符 name=PadLeft(name,length,'0') #将name补全到指定长度 t=filename.split('.') #分割文件名,以检查其是否是所要修改类型 m=len(t) if format=='': #如果未指定文件类型,则更改当前目录中的所有文件 os.rename(filename,perfix+name+'.'+t[m-1]) else: #否则只修改指定类型 if t[m-1]==format: os.rename(filename,perfix+name+'.'+t[m-1]) else: i=i-1 #保证i连续 else: i=i-1 #保证i连续 all_files=os.listdir(os.getcwd()) print([f for f in all_files if os.path.isfile(f)])

第五名:性玩具市场这是一个集神秘、隐讳、诱惑于一身的行业。多年来,它给人的第一印象,是街头巷尾“成人用品”、“两性保健”字样的招牌。逼仄狭窄的店面、性感裸露的海报、深夜街角的红灯,都给这个行业打下了“见不得光”的烙印。“人需要性工具,就像饿了要吃饭渴了要喝水一样平常。”2003年8月28日,国家食品药品监督局发布《国家食品药品监督管理局关于仿真式性辅助器具不作为医疗器具管理的通知》。国家对中国的性用品放松管理,不再是特殊商品,无需前置审批。政策改变了行业生态。2012年,中国约有500个性用品工厂,超过20万家情趣用品商店。截至目前,中国的情趣用品市场总额在千亿左右,性学家李银河估算,全世界7

总结

以上所述是小编给大家介绍的python修改FTP服务器上的文件名,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

技巧一,装修要贴合自己网店的风格和宝贝的类目,以点带面,突出主题。  自己网店的宝贝类目是什么,就决定了什么样的装修。如果是做女装的,就要明确自己做的是少女型、淑女型、还是妈妈型的,然后在选择适合的风格。切记,不要张冠李戴,一定要让客户一进到您的网店,就知道你是卖什么的,主要是什么风格,这个对目标客户促成消费是非常重要的。  类目要做的清晰,主次要分明。比如你要主打那一款,在装修的时候,就要把这些热款、主打款放在最抢眼的地方,让消费者一下子就能看到。  技巧二,店铺装修要根据宝贝的上新、季节和是否优惠来装修。  建议如果找到好的模板,都可以不时的转换一下,让网店时刻保持新鲜感,不会让消费者有视

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

根据《道路交通标志标线》相关规定:禁止跨越对向车行道分界线(也可称为禁止跨越道路中心线)有双黄实线、黄色虚实线和单黄实线三种类型,用于分隔对向行驶的交通流,并禁止双方向或一个方向车辆越线或压线行驶。  中心黄色双实线:表示严格禁止车辆跨线超车或压线行驶,用以划分上下行方向各有两条或两条以上机动车道,而没有设置中央分隔带的道路。  中心单实线:表示不准车辆跨越超车或压线行驶,用以划分单方向只有一条车道或一条机动车道和一条非机动车道的道路上。  有关单黄线和双黄线的解读:  黄线用来区分不同方向的车道,一般画在马路正中,好像一条隔离带,把马路隔成两个方向:  1、无论单黄线还是双黄线,只要是实线,

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

python用,pyftpdlib架设的ftp服务器中文文件名显示乱码如何设置

pyftpdlib内部使用utf8,而windows使用gbk,可以将pyftpdlib进行修改:

filesystems.py 将所有的utf8 换成 gbk

handlers.py 将所有的utf8 替换成 gbk

重新执行 python -m pyftpdlib -p 21

不在乱码本回答被提问者采纳

怎么把Python ftplib 中下载文件名写成函数?

拼装后作为参数:

cmd = 'RETR ' + name()

frp.retrbinary(cmd, file_handel, bufsize)追问localpath = str("D:\\AA\\"+name) #设置本地路径

fp = open(localpath,"wb")

ftp.retrbinary('RETR'+ name, fp.write, buf_size)

fp.close()

这么写有什么问题么,报错ftplib.error_perm: 502 Command RETRXX.CSV.ACK not implemented.追答ftp.retrbinary('RETR'+ name, fp.write, buf_size)

这一句,RETR后需要加空格。本回答被提问者和网友采纳

有大神知道怎么使用python 往ftp服务器上连续上传下载多张图片吗?

例:下载、上传文件

# coding: utf-8

from ftplib import FTP

import time

import tarfile

import os

# !/usr/bin/python

# -*- coding: utf-8 -*-

from ftplib import FTP

def ftpconnect(host, username, password):

    ftp = FTP()

    # ftp.set_debuglevel(2)

    ftp.connect(host, 21)

    ftp.login(username, password)

    return ftp

#从ftp下载文件

def downloadfile(ftp, remotepath, localpath):

    bufsize = 1024

    fp = open(localpath, 'wb')

    ftp.retrbinary('RETR ' + remotepath, fp.write, bufsize)

    ftp.set_debuglevel(0)

    fp.close()

#从本地上传文件到ftp

def uploadfile(ftp, remotepath, localpath):

    bufsize = 1024

    fp = open(localpath, 'rb')

    ftp.storbinary('STOR ' + remotepath, fp, bufsize)

    ftp.set_debuglevel(0)

    fp.close()

if __name__ == "__main__":

    ftp = ftpconnect("113.105.139.xxx", "ftp***", "Guest***")

    downloadfile(ftp, "Faint.mp4", "C:/Users/Administrator/Desktop/test.mp4")

    #调用本地播放器播放下载的视频

    os.system('start "C:\Program Files\Windows Media Player\wmplayer.exe" "C:/Users/Administrator/Desktop/test.mp4"')

    uploadfile(ftp, "C:/Users/Administrator/Desktop/test.mp4", "test.mp4")

    ftp.quit()

用python可以对FTP服务器上的文件直接进行压缩码?

你的意思是在FTP服务器上直接对文件夹压缩打包?这个不是python可不可以的问题,这个是由FTP服务器的权限来决定的,一般在网络上的FTP服务器是禁止上传,或者更改目录中的文件的,而你所需要的压缩也是对文件进行操作,是不被允许的。而且FTP 的RFC中也是没有这一项的,是不可以的。当然若你有权限可以通过python ssh到FTP服务器上,是可以进行任何操作的。追问如果成功登陆到FTP服务器上,这样可以压缩吗,或者具体怎么实现追答如果你可能通过ssh 到FTP服务器上,当然可以,就跟操纵linux是一样的,cd到目录下,用zip 或者tar将目录打包压缩就可以了

python ftplib监控文件修改时间

用python的ftplib,示例代码如下,返回目录内容的详细信息,自己做下相应的处理就可以了

from ftplib import FTP

 

ftp = FTP()

timeout = 30

port = 21

ftp.connect('192.168.85.1',port,timeout) # 连接FTP服务器

ftp.login('test','test') # 登录

print ftp.getwelcome()  # 获得欢迎信息 

ftp.cwd('test')    # 设置FTP路径

print ftp.retrlines('LIST') #列出目录内容本回答被提问者和网友采纳

  • 本文相关:
  • 详解python下ftp上传文件linux服务器
  • python ftp两个文件夹间的同步实例代码
  • python基于ftp模块实现ftp文件上传操作示例
  • python2.7实现ftp文件下载功能
  • python搭建ftp服务器的方法示例
  • python实现基于多线程、多用户的ftp服务器与客户端功能完整实例
  • python实现ftp服务器服务的方法
  • python实现下载整个ftp目录的方法
  • python实现ftp上传文件或文件夹实例(递归)
  • python查看ftp是否能连接成功的方法
  • python numpy库安装使用笔记
  • 详解python 中sys.stdin.readline()的用法
  • python使用itchat 功能分析微信好友性别和位置
  • python正则表达式经典入门教程
  • 简单谈谈python的反射机制
  • 用python实现面向对像的asp程序实例
  • python基于paramiko将文件上传到服务器代码实现
  • python基础教程之异常详解
  • python抓取手机号归属地信息示例代码
  • 详解duck typing鸭子类型程序设计与python的实现示例
  • python用,pyftpdlib架设的ftp服务器中文文件名显示乱码如何设置
  • 怎么把Python ftplib 中下载文件名写成函数?
  • 有大神知道怎么使用python 往ftp服务器上连续上传下载多张图片吗?
  • 用python可以对FTP服务器上的文件直接进行压缩码?
  • python ftplib监控文件修改时间
  • python怎么实现管理ftp服务器文件
  • 用python写测试脚本,从本地传文件至ftp远程路径
  • 用Python做的ftp服务器,在客户端的网页可以正确访问和下载,但是用ftplib 连接上了不能传...
  • 如何用python获得ftp中某文件夹下的'文件夹列表'
  • python 实现复制粘贴文件后 打包压缩 并连接FTP自动上传到FTP指定目录下
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved