此功能无效,并引发错误。我是否需要更改任何参数或参数?
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创建一个带有路径的文件。我一直在使用where 。我一直在寻找的非目录版本,但是却找不到任何东西。是否有类似这样的工具可以创建文件而无需打开文件,也无需使用系统或popen /subprocess? 问题答案: 有没有方法来创建,而无需打开文件时,它 有( 但它需要在OSX root权限 )。创建文件的系统调用实际上带有该标志。因此,无论如何,您将始终打开文件。 因
问题内容: 我需要使用python获取文件创建日期和时间。我试过了: 但它正在返回: 这不是创建日期时间。有办法吗? 问题答案: 为什么不? 对我来说似乎是一个有效的创作时间。
我有一个简单的spring批处理作业-逐行读取一个文件,对输入字符串做一些事情,并编写一些输出。输出文件包含每一行输入以及该行的某些处理状态(成功/失败。)从以下文件读取文件: 并将处理后的输出写入 所有这些值都作为 文件读取器如下所示: 项目编写器如下所示:
如果CSV文件不存在,我想写一个新的CSV文件,并在其中附加行数据。不确定以下代码为什么不添加文件头?(罚款)
问题内容: 如果我在不带字符“ |”的脚本下运行 它正常工作,但是当我添加字符“ |”时 如何添加字符“ |”不起作用 使用sql脚本将文本文件? 谢谢 问题答案: 管道字符在批处理命令中具有特殊含义,因此必须使用脱字符将其转义。这应该工作: 尽管这实际上不是将数据写入文本文件的好方法:通常,SQL Server不应具有写入C:驱动器根目录的权限,并且默认情况下处于禁用状态。我建议你看看喜欢的替代
我被困在一个奇怪的情况下,实际上我有一个工作,它在一个单独的文件夹中创建文件,该工作每天都在运行,所以它每天都在该文件夹中创建文件,该文件扩展名为. dat以及它的zip文件。 现在,假设作业今天运行,它将在该文件夹中创建两个文件,第二天我希望前一天的zip文件保留在该文件夹中,但是。dat文件应在删除之前删除。今天的dat文件得到创建,我已经写了代码,但它没有发生,因为我想请建议如何实现这一点