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 相关文章推荐
操作Windows注册表的简单的Python程序制作教程
Apr 07 Python
Python中处理字符串之isalpha()方法的使用
May 18 Python
详解Python迭代和迭代器
Mar 28 Python
Python科学计算包numpy用法实例详解
Feb 08 Python
python实现多线程网页下载器
Apr 15 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
Python3爬虫全国地址信息
Jan 05 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
Django admin model 汉化显示文字的实现方法
Aug 12 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 Python
Python 下载Bing壁纸的示例
Sep 29 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下实现伪 url 的超简单方法[转]
2007/09/24 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
php实现给图片加灰色半透明效果的方法
2014/10/20 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
PHP实现多关键字加亮功能
2016/10/21 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
JavaScript事件列表解说
2006/12/22 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
js+css3制作时钟特效
2016/10/16 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
Python探索之pLSA实现代码
2017/10/25 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
python中property和setter装饰器用法
2019/12/19 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
高中生的学习总结自我鉴定
2013/10/26 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
购房委托书范本
2014/09/18 职场文书
新教师个人总结
2015/02/06 职场文书
2019求职信大礼包
2019/05/15 职场文书
入党申请书怎么写?
2019/06/21 职场文书
利用python做表格数据处理
2021/04/13 Python
python脚本框架webpy模板赋值实现
2021/11/20 Python