python - 使用python创建新文本文件时出错?

标签 python file python-3.x file-io

此函数不起作用并引发错误。我需要更改任何参数或参数吗?

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');如果文件不存在,这将创建文件,但不会截断现有文件。

关于python - 使用python创建新文本文件时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18533621/

相关文章:

php - HTTP 头文件未完全下载

android - 尝试保存文件时没有这样的文件或目录

python - 不明白为什么我在python脚本中收到此错误

python-3.x - 无法从相机OpenCV读取帧

python - 在 python 脚本中,我有插入查询,但是当我想在同一个查询中插入多个列时,它会给出错误

python - 使用 Flask-SQLAlchemy 实现多对多多数据库连接

linux - 查找已设置 UID 位的所有文件

python - 如何使用 python 作为服务器端脚本打印到 HTML?

Python类装饰器

python - Pandas:数据帧错误 - 传递了 2 列,传递的数据有 3 列