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 相关文章推荐
Python3实现购物车功能
Apr 18 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
详解Python的数据库操作(pymysql)
Apr 04 Python
Python Opencv任意形状目标检测并绘制框图
Jul 23 Python
pygame库实现移动底座弹球小游戏
Apr 14 Python
Python urlopen()和urlretrieve()用法解析
Jan 07 Python
tensorflow自定义激活函数实例
Feb 04 Python
Django 自定义权限管理系统详解(通过中间件认证)
Mar 11 Python
python异常处理、自定义异常、断言原理与用法分析
Mar 23 Python
python中selenium库的基本使用详解
Jul 31 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
Oct 27 Python
Python中glob库实现文件名的匹配
Jun 18 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 随机生成10位字符代码
2009/03/26 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
2020/04/05 PHP
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
2014/04/15 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
移动端界面的适配
2017/01/11 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
Angular4 中常用的指令入门总结
2017/06/12 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
Python部署web开发程序的几种方法
2017/05/05 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
Python实现抢购IPhone手机
2018/02/07 Python
详解django.contirb.auth-认证
2018/07/16 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
岗位职责定义及内容
2013/11/08 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
环保专项行动方案
2014/05/12 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
个人总结怎么写
2015/02/26 职场文书
学校财务管理制度
2015/08/04 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery