2014-07-09 2 views
0

저는 파이썬에 매우 익숙하며 질문이 멍청한 경우 실례합니다. 나는 기본적으로 여기에 조각파일에 변수 값을 쓰는 데 문제가 있습니다.

for i in range(1,10): 
    f.write(" %d] %s This is a log entry" % (ctime(),i) + "\n") 
    n += 1 

이고 내가 오류를 얻을, 파일에 데이터를 기록하기 위해 노력하고있어 내 의도는

1] Wed Jul 9 20:50:35 2014 :: This is a log entry 
    .. 
    .. 
10] Wed Jul 9 20:50:35 2014 :: This is a log entry 
을 다음과 같이 말한다 출력을 얻을 수 있습니다

%d format: a number is required, not str 

조언은 매우

감사

을 감상 할 수있다

답변

4

ctime()처럼 보이고 뒤집습니다. 당신이이 ctime이 있었다 있었다 방법()는 % d 개에 삽입하고 난 당신이 원하는 무엇의 반대입니다 % s의에 삽입

f.write(" %d] %s This is a log entry" % (i, ctime()) + "\n") 

이 있어야한다.

+0

업데이트 해 주셔서 감사합니다. 현재 작동 중입니다. – user3821118

관련 문제