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


Posted in Python onSeptember 11, 2019

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(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

知识点扩展:

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

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)])

总结

以上所述是小编给大家介绍的python修改FTP服务器上的文件名,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python str与repr的区别
Mar 23 Python
Python批量按比例缩小图片脚本分享
May 21 Python
Python中super关键字用法实例分析
May 28 Python
Pythont特殊语法filter,map,reduce,apply使用方法
Feb 27 Python
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
python代码过长的换行方法
Jul 19 Python
Python简单I/O操作示例
Mar 18 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
Python如何创建装饰器时保留函数元信息
Aug 07 Python
TensorFlow中tf.batch_matmul()的用法
Jun 02 Python
解析python实现Lasso回归
Sep 11 #Python
Python 点击指定位置验证码破解的实现代码
Sep 11 #Python
python实现的接收邮件功能示例【基于网易POP3服务器】
Sep 11 #Python
python实现的发邮件功能示例
Sep 11 #Python
python 字符串常用函数详解
Sep 11 #Python
python sqlite的Row对象操作示例
Sep 11 #Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 #Python
You might like
PHP版自动生成文章摘要
2008/07/23 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
Vue实现根据hash高亮选项卡
2019/05/27 Javascript
在博客园博文中添加自定义右键菜单的方法详解
2020/02/05 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
python之wxPython菜单使用详解
2014/09/28 Python
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
纽约服装和生活方式品牌:Saturdays NYC
2017/08/13 全球购物
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
初中生操行评语大全
2014/04/24 职场文书
奥运会口号
2014/06/13 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
入党团支部推荐意见
2015/06/02 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
Nginx进程调度问题详解
2021/09/25 Servers