【问题标题】:How to create a file (a text file as default if available) in python code [duplicate]如何在python代码中创建文件(如果可用,默认为文本文件)[重复]
【发布时间】:2014-11-20 14:17:20
【问题描述】:

这是我到目前为止的代码,是的,我知道“dirs”代码会创建一个文件夹,但我不确定创建文件的代码(如果有的话)!

import os
if os.path.isfile(outfile):
 print("Name already used, please choose another")
else:
 os.makedirs(outfile)

任何帮助将不胜感激:D

【问题讨论】:

  • 如果你open(filename, 'w'),那将创建一个新文件(或覆盖现有文件)。
  • 1) 使用 4 空格缩进。 2) isfile(path) == False 暗示 makedirs(path) 很奇怪。 3) 如果文件尚不存在,则打开文件进行写入会创建该文件。至少,这是大多数操作系统的行为方式,也是 Python 在任何受支持的平台上的行为方式。

标签: python file creation


【解决方案1】:

要创建文件并对其进行处理,请使用open() 函数。

fp = open(outfile, mode)

模式:

r: 读

w:如果文件存在,则用新的替换它

a:追加现有文件

在你的情况下,模式是'w'

【讨论】:

    【解决方案2】:

    要创建一个文件,你可以在写模式下打开一个文件 open('file.txt', 'w') https://docs.python.org/3/library/functions.html#open

    【讨论】:

      猜你喜欢
      • 2013-11-09
      • 1970-01-01
      • 2018-06-12
      • 1970-01-01
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      相关资源
      最近更新 更多