欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python修改FTP服務(wù)器上的文件名

 更新時(shí)間:2019年09月11日 10:39:05   作者:平靜背后的哲學(xué)  
這篇文章主要介紹了python修改FTP服務(wù)器上的文件名,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

python修改FTP服務(wù)器上的文件名,具體代碼如下所示:

#-*- coding:utf-8 -*-
#修改ftp服務(wù)器上的文件名
from ftplib import FTP
def ftpoperate(ip,port,username,passwd,path):
 #獲取ftp服務(wù)器某一文件夾下的所有文件名
 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

知識(shí)點(diǎn)擴(kuò)展:

python修改文件名,具體代碼如下所示:

import os
perfix='Python' #perfix為重命名后的文件起始字符
length=2  #length 為除去perfix后,文件名要達(dá)到的長度
base=1   #文件名起始數(shù)
format='mdb' #文件后綴名
#函數(shù)PadLeft將文件名補(bǔ)全到指定長度
#str為要補(bǔ)全的字符
#num 為要達(dá)到的長度
#padstr 未達(dá)到 長度所添加的字符
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)]) #輸出當(dāng)前目錄下所有文件名
input=input('please y to continue\n') #獲取用戶輸入
if input.lower() !='y': #判斷用戶輸入,以決定是否執(zhí)行重命名操作
  exit()
filenames=os.listdir(os.curdir) #獲取當(dāng)前目錄內(nèi)容
#基數(shù)減1,為了下面i=i+1在執(zhí)行第一次時(shí)等于基數(shù)
i=base-1
for filename in filenames:  #遍歷目錄中的內(nèi)容,進(jìn)行重命名操作
  i=i+1
  #判斷當(dāng)前路徑是否為文件,并不是‘rename.py'
  if filename !='rename.py' and os.path.isfile(filename):
    name=str(i)  #將i轉(zhuǎn)換成字符
    name=PadLeft(name,length,'0') #將name補(bǔ)全到指定長度
    t=filename.split('.') #分割文件名,以檢查其是否是所要修改類型
    m=len(t)
    if format=='': #如果未指定文件類型,則更改當(dāng)前目錄中的所有文件
      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連續(xù)
  else:
    i=i-1      #保證i連續(xù)
all_files=os.listdir(os.getcwd())
print([f for f in all_files if os.path.isfile(f)])

總結(jié)

以上所述是小編給大家介紹的python修改FTP服務(wù)器上的文件名,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • jupyter notebook tensorflow打印device信息實(shí)例

    jupyter notebook tensorflow打印device信息實(shí)例

    這篇文章主要介紹了jupyter notebook tensorflow打印device信息實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python爬蟲 基于requests模塊發(fā)起ajax的get請求實(shí)現(xiàn)解析

    python爬蟲 基于requests模塊發(fā)起ajax的get請求實(shí)現(xiàn)解析

    這篇文章主要介紹了python爬蟲 基于requests模塊發(fā)起ajax的get請求實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 常用的10個(gè)Python實(shí)用小技巧

    常用的10個(gè)Python實(shí)用小技巧

    這篇文章主要介紹了常用的10個(gè)Python實(shí)用小技巧,幫助大家更好的理解和學(xué)習(xí)Python,感興趣的朋友可以了解下
    2020-08-08
  • 詳解Django解決ajax跨域訪問問題

    詳解Django解決ajax跨域訪問問題

    這篇文章主要介紹了詳解Django解決ajax跨域訪問問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • Python圖片批量自動(dòng)摳圖去背景的代碼詳解

    Python圖片批量自動(dòng)摳圖去背景的代碼詳解

    這篇文章主要介紹了Python圖片批量自動(dòng)摳圖去背景,只要上傳圖片,就可以自動(dòng)把背景去掉把目標(biāo)對象摳出來,非常方便,對Python圖片批量自動(dòng)摳圖去背景的代碼感興趣的朋友一起看看吧
    2022-03-03
  • python 字典 按key值大小 倒序取值的實(shí)例

    python 字典 按key值大小 倒序取值的實(shí)例

    今天小編就為大家分享一篇python 字典 按key值大小 倒序取值的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • pymssql數(shù)據(jù)庫操作MSSQL2005實(shí)例分析

    pymssql數(shù)據(jù)庫操作MSSQL2005實(shí)例分析

    這篇文章主要介紹了pymssql數(shù)據(jù)庫操作MSSQL2005的方法,可實(shí)現(xiàn)基本的連接、查詢、插入、更新及調(diào)用存儲(chǔ)過程等功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • Python+PyQt5實(shí)現(xiàn)自動(dòng)點(diǎn)擊神器

    Python+PyQt5實(shí)現(xiàn)自動(dòng)點(diǎn)擊神器

    這篇文章主要為大家詳細(xì)介紹了如何利用Python和PyQt5實(shí)現(xiàn)自動(dòng)點(diǎn)擊神器,旨在解決重復(fù)性的點(diǎn)擊工作,解放雙手,具有及時(shí)性和準(zhǔn)確性,需要的可以參考下
    2024-01-01
  • 深入講解Python中的上下文管理器和with語句

    深入講解Python中的上下文管理器和with語句

    這篇文章主要為大家介紹了Python中的上下文管理器和with語句的深入講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • python zip文件 壓縮

    python zip文件 壓縮

    看了我前面的一系列文章,不知道你會(huì)不會(huì)覺得python是無所不能的,我現(xiàn)在就這感覺!如何用python進(jìn)行文件壓縮呢
    2008-12-12

最新評論