python
  • time
  • 2010-08-14 5 views 1 likes 
    1

    파일 이름 끝에 날짜를 추가하는 방법을 알고 있지만 나중에 스크립트에서 파일 이름을 FTP 서버에 대한 링크로 넣을 수 있는지 잘 모르겠습니다. 예를 들어파이썬, 파일 이름을 조작 할 때 하드 코딩 할 때

    :

    import datetime 
    
    now = datetime.datetime.now() 
    suffix = now.strftime(""%d-%m-%Y, %H:%M"") 
    filename = 'My history(%s).txt'%suffix 
    

    어떻게 내가 하드 코드 지금 변수 나 스크립트에 나중에 그것으로 조작 할 수있는 그 시간이이 변수에 추가되었을 때 그것이 항상 동일하도록.

    답변

    4

    항상 동일한 시점을 참조하도록 now 변수를 '하드 코드'할 필요가 없습니다. datetime 라이브러리의 now() 함수는 datetime 개체를 반환합니다. 반환 된 객체의 값은 시간이 지남에 따라 변경되지 않습니다.

    >>> import datetime 
    >>> import time 
    >>> x = datetime.datetime.now() 
    >>> x 
    datetime.datetime(2010, 8, 14, 16, 26, 6, 592441) 
    >>> time.sleep(5) 
    >>> x 
    datetime.datetime(2010, 8, 14, 16, 26, 6, 592441) 
    
    관련 문제