久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Python 轉(zhuǎn)換日期時間以在 os.utime 中使用

Python converting datetime to be used in os.utime(Python 轉(zhuǎn)換日期時間以在 os.utime 中使用)
本文介紹了Python 轉(zhuǎn)換日期時間以在 os.utime 中使用的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我無法在 Python 中對我的文件設(shè)置 ctime/mtime.首先我通過 FTP 獲取文件的原始時間戳.

I cannot set ctime/mtime on my file within Python. First I get the original timestamp of the file through FTP.

我唯一想要的就是使用 ftplib 在我下載的文件上保留原始時間戳.

The only thing I want is to keep the original timestamps on my downloaded files using the ftplib.

def getFileTime(ftp,name):
    try :
          modifiedTime = ftp.sendcmd('MDTM ' + name)  
          filtid = datetime.strptime(modifiedTime[4:], "%Y%m%d%H%M%S").strftime("%d %B %Y %H:%M:%S")
          return   filtid
    except :
        return False

然后我下載文件

def downloadFile(ftp, fileName) :
    try:
        ftp.retrbinary('RETR %s' % fileName,open(fileName, 'wb').write)
    except ftplib.error_perm:
        print 'ERROR: cannot read file "%s"' % fileName
        os.unlink(fileName)
        return False
    else:
        print '*** Downloaded "%s" to CWD' % fileName
        return True

             

我想為下載的文件設(shè)置原始時間戳

and the I want to set the original timestamp to the downloaded file

def modifyTimestapToOriginal(fileName, orgTime):
    #try:
            os.utime(fileName, orgTime)
            fileName.close()
     #       return True
   # except:
            
    #        return False

    

這就是我嘗試的方式

ftp, files = f.loginftp(HOST,user,passwd,remoteDir)
        
        for i in files :
          
           if not f.isDir(ftp,i) :
               fixTime = datetime.strptime(varfixtime, "%d-%m-%Y %H:%M:%S")
               ftime = f.getFileTime(ftp,i)
               
               if ftime >= fixTime  :
                   print (ftime)
                   os.chdir('c:/testdownload')
                   f.downloadFile(ftp,i)
                   
                   settime = ftime.timetuple()
                   print "settime '%s'" % settime
                   #f.modifyTimestapToOriginal(i, settime)

                 
    

錯誤是:

    os.utime(fileName, orgTime)
TypeError: utime() arg 2 must be a tuple (atime, mtime)

誰能幫我給我一個更好的方法來保留原始文件時間戳或如何將 ftime 轉(zhuǎn)換為 os.utime 的可用元組

Can anyone help me either give me a better way to keep the original file timestamps or how to convert the ftime to a usable tuple for os.utime

推薦答案

來自 os.utime() 文檔:

From the os.utime() documentation:

否則,times 必須是數(shù)字的二元組,格式為 (atime, mtime),分別用于設(shè)置訪問時間和修改時間.

Otherwise, times must be a 2-tuple of numbers, of the form (atime, mtime) which is used to set the access and modified times, respectively.

你沒有給它一個元組.在這種情況下,只需將 atimemtime 都設(shè)置為相同的值:

You are not giving it a tuple. In this case, just set both atime and mtime to the same value:

os.utime(fileName, (orgTime, orgTime))

fileName 是一個字符串,所以 fileName.close() 不起作用(你會得到一個屬性錯誤),只需刪除該行.

fileName is a string, so fileName.close() won't work (you'll get an attribute error), just drop that line.

orgTime 必須是整數(shù);你給它一個時間元組;使用 time.mktime 將其轉(zhuǎn)換為以秒為單位的時間戳():

orgTime must be an integer; you are giving it a time tuple; convert it to a timestamp in seconds since the epoch with time.mktime():

settime = time.mktime(ftime.timetuple())

這篇關(guān)于Python 轉(zhuǎn)換日期時間以在 os.utime 中使用的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Why I cannot make an insert to Python list?(為什么我不能插入 Python 列表?)
Insert a column at the beginning (leftmost end) of a DataFrame(在 DataFrame 的開頭(最左端)插入一列)
Python psycopg2 not inserting into postgresql table(Python psycopg2 沒有插入到 postgresql 表中)
list extend() to index, inserting list elements not only to the end(list extend() 索引,不僅將列表元素插入到末尾)
How to add element in Python to the end of list using list.insert?(如何使用 list.insert 將 Python 中的元素添加到列表末尾?)
TypeError: #39;float#39; object is not subscriptable(TypeError:“浮動對象不可下標)
主站蜘蛛池模板: 在线a视频 | 91麻豆精品国产91久久久久久 | 欧美一级二级视频 | 欧美激情欧美激情在线五月 | 欧美亚洲网站 | 日本一区精品 | 蜜桃官网| 日韩欧美操 | 日韩精品在线网站 | 日韩欧美二区 | 欧美簧片 | 久久久久久久av | 国产一级网站 | 天天草天天干天天 | 亚洲国产成人在线观看 | 国产亚洲精品久久午夜玫瑰园 | 国产精品久久久久一区二区三区 | 91精品国产综合久久婷婷香蕉 | 成人久久久久久久久 | 亚洲精品国产精品国自产在线 | 亚洲一区二区免费 | 国产在线精品一区二区 | 国产精品视频中文字幕 | a级片在线观看 | 欧美午夜视频 | 国产一区二区精品在线 | 精品视频一区二区三区四区 | 8x国产精品视频一区二区 | 在线播放亚洲 | 黄色毛片免费看 | 欧美mv日韩mv国产网站91进入 | 精品久久久久一区二区国产 | 中文字幕亚洲精品 | av一区在线观看 | 久久精品国产一区 | 欧美一级片免费看 | 久久伊人精品一区二区三区 | 欧美一级做性受免费大片免费 | 毛片高清 | 九色视频网站 | 亚洲一区二区久久久 |