전에 입력 한 경우 사용자 이름이 텍스트로 표시되기를 원합니다. 나는 C++에서이 작업을하고 있지만 파이썬을 연습하고 싶다. 출력은 "else"문을 계속 수행합니다. "noname"또는 "empty"와 같은 문자열을 if 문에서 검색하려고 시도했지만 else 문을 수행합니다. 당신이 어떤 데이터가없는 빈 파일이있는 경우파일과 파이썬 이름이 같음
fr = open('sample.txt','r')
name = fr.read()
fr.close()
if name is None:
fw = open('sample.txt','w')
stuff = raw_input("enter name:")
fw.write(stuff)
fw.close()
else:
print(name)
그것은 파일에 어떤 같다. 그래서 거기에 이름을 쓰면 else 문이 txt 파일에 quack을 입력하면 "돌팔이"라고 말해야합니다. –
나는 파일에 무엇이든 넣습니다. "toby"와 같이 내가 toby 또는 "hi"를 넣었을 때 나는 안녕에 넣습니다. –
이름이 이미 파일에 있다면? –