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

Python 轉換日期時間以在 os.utime 中使用

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

問題描述

我無法在 Python 中對我的文件設置 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

             

我想為下載的文件設置原始時間戳

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 轉換為 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 必須是數字的二元組,格式為 (atime, mtime),分別用于設置訪問時間和修改時間.

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 都設置為相同的值:

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 必須是整數;你給它一個時間元組;使用 time.mktime 將其轉換為以秒為單位的時間戳():

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

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

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

相關文檔推薦

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:“浮動對象不可下標)
主站蜘蛛池模板: 美女一级片 | 婷婷丁香激情 | 国产成人亚洲精品自产在线 | 99久久精品国产毛片 | 亚洲理论片| 中国黄色1级片 | 18色av| 美日韩在线| 亚洲一区在线视频 | 国产成人免费视频 | 色综合av | 五月天网址 | 能看的av网站 | 国产精品久久久一区二区三区 | 三级视频在线播放 | 长河落日电视连续剧免费观看 | 特黄网站| 日韩中文视频 | 国产视频一区二区在线观看 | 亚洲综合伊人 | 亚洲精品影院 | 九九热免费视频 | 午夜你懂的| 欧美在线视频免费观看 | 在线中文字幕网站 | 三级视频网 | 精品国产一区二区在线观看 | 国产理论片 | 国产精品成人国产乱一区 | 清清草视频 | 久久av网站 | 欧美美女一区二区 | 婷婷中文字幕 | 欧美福利在线 | 欧美成人精品欧美一级私黄 | 日韩成人在线观看 | 特级淫片裸体免费看 | 国产成人毛片 | 欧美人与性动交α欧美精品 | 国产黄色av| av在线播放不卡 |