반응형
파이썬으로 새 텍스트 파일을 만들 때 오류가 발생합니까?
이 기능은 작동하지 않고 오류가 발생합니다. 인수 또는 매개 변수를 변경해야합니까?
import sys
def write():
print('Creating new text file')
name = input('Enter name of text file: ')+'.txt' # Name of text file coerced with +.txt
try:
file = open(name,'r+') # Trying to create a new file or open one
file.close()
except:
print('Something went wrong! Can\'t tell what?')
sys.exit(0) # quit Python
write()
파일이 없으면 open(name,'r+')
실패합니다.
open(name, 'w')
파일이없는 경우 파일을 생성하는를 사용할 수 있지만 기존 파일은 잘립니다.
또는 사용할 수 있습니다 open(name, 'a')
. 파일이 존재하지 않으면 파일이 생성되지만 기존 파일은 잘리지 않습니다.
try-except 블록을 사용하는 대신 사용할 수 있습니다.
파일이 존재하지 않으면 실행되지 않습니다. open (name, 'r +')
if os.path.exists('location\filename.txt'):
print "File exists"
else:
open("location\filename.txt", 'w')
'w'가 존재하지 않으면 파일을 생성합니다.
다음 스크립트는 사용자 입력을 확장자로 사용하여 모든 종류의 파일을 만드는 데 사용됩니다.
import sys
def create():
print("creating new file")
name=raw_input ("enter the name of file:")
extension=raw_input ("enter extension of file:")
try:
name=name+"."+extension
file=open(name,'a')
file.close()
except:
print("error occured")
sys.exit(0)
create()
이것은 잘 작동하지만 대신
name = input('Enter name of text file: ')+'.txt'
당신은 사용해야합니다
name = raw_input('Enter name of text file: ')+'.txt'
와 함께
open(name,'a') or open(name,'w')
import sys
def write():
print('Creating new text file')
name = raw_input('Enter name of text file: ')+'.txt' # Name of text file coerced with +.txt
try:
file = open(name,'a') # Trying to create a new file or open one
file.close()
except:
print('Something went wrong! Can\'t tell what?')
sys.exit(0) # quit Python
write()
이것은 약속을 작동합니다 :)
You can os.system function for simplicity :
import os
os.system("touch filename.extension")
This invokes system terminal to accomplish the task.
You can use open(name, 'a')
However, when you enter filename, use inverted commas on both sides, otherwise ".txt"
cannot be added to filename
참고URL : https://stackoverflow.com/questions/18533621/error-when-creating-a-new-text-file-with-python
반응형
'Nice programing' 카테고리의 다른 글
중첩 된 객체를 사용할 때 AngularJS에서 재귀 템플릿을 어떻게 만들 수 있습니까? (0) | 2020.11.04 |
---|---|
내 PowerShell 종료 코드가 항상 "0"인 이유는 무엇입니까? (0) | 2020.11.04 |
Mixins는 무엇입니까 (개념으로) (0) | 2020.11.04 |
Pandas에서 시계열도에 수직선을 어떻게 그리나요? (0) | 2020.11.04 |
event.preventDefault를 다시 활성화하는 방법은 무엇입니까? (0) | 2020.11.04 |