2011-04-10 4 views
0

필자는 파이썬에서 파일 이름을 인용 할 필요가있을 때 잘 모르겠습니다. 내가파이썬 - 파일 이름 주위의 인용문

len(f.read()) 

같은 것을 실행하고 잘 실행됩니다

f = open(file) 

을 설정 예를 들어
. 내가 직접 그것을 할 때 나는 항상 인용을 사용할 필요가 파이썬에서 실행하는 경우 그러나, 그것은 단지 터미널에서, 마찬가지로

len(open("file").read()) 

와 함께 작동합니다.
견적을 사용할 때 '규칙'이란 무엇입니까?

감사합니다.

답변

2

파이썬에서는 항상 변수 나 함수의 이름을 따옴표 밖에 사용할 수 있지만 일반적으로 파일 이름은 변수가 아닙니다.

file이 문자열 변수의 이름 인 경우 항상 open(file).read()을 사용할 수 있지만 문자 그대로 파일 이름 인 경우 open("file").read()을 사용해야합니다.

0

인용 부호는 문자열 상수를 나타냅니다. 따옴표는 변수를 참조하고 있음을 나타냅니다. 변수 자체는 문자열 일 수 있습니다 (이 경우 파일 경로로 채워짐).