如何创立一个文本文件(Python初学者练习)

首页常识更新时间:2023-10-20 17:33:59

在本教程中,你将学习如何在 Python 中创建文件。Python 广泛用于数据分析,带有一些内置函数来处理文件。我们可以创建一个文件并执行不同的操作,例如写入文件和读取文件。

创建空文本文件

我们不必导入任何模块来创建新文件,可以使用 Python 内置函数 open()创建一个文件。

open('file_Path', 'access_mode')

open()函数使用文件名和文件访问模式两个参数来创建文件,文件访问模式指定打开文件的用途。

示例:创建一个名为“abc.txt”的文本文件。

fp=open('abc.txt', 'x') fp.close()

如果要创建文件并写入内容,使用文件访问模式: w。

fp=open('abc2.txt', 'w') fp.write('Hello world!') fp.close()

以上示例创建的文件是和Python脚本在同一目录中。如果创建文件时未指定路径,则会使用相对路径创建文件。

在特定目录中创建文件

要在特定目录中创建文件,我们需要使用绝对路径打开一个文件。

with open(r'E:\pynative\reports\profit.txt', 'w') as fp: fp.write('Hello World!') pass如果文件不存在,则创建文件

如果给定路径中已存在同名文件,则不创建新文件。当在写入模式下打开文件时,如果文件已经存在,它会覆盖该文件。否则,创建新文件。因此,在创建文件之前,使用os模块的exists进行检查。

import os file_path=r'c:\abc.txt' if os.path.exists(file_path): print('文件已存在!') else: with open(file_path, 'w') as fp: fp.write('Hello World!')

也可以使用文件访问模式x来创建文件,x访问模式独占创建打开文件。如果该文件已存在,此操作将失败,并返回错误信息,我们使用try-except来处理错误。

try: file_path=r'c:\abc.txt' with open(file_path, 'x') as fp: pass except: print('文件已存在!')使用日期时间创建文件

我们可以创建以当前日期作为名称的文本文件,使用datetime模块获取当前日期和时间,并将其作为文件名创建文件。

from datetime import datetime x=datetime.now() file_name=x.strftime('%d-%m-%Y.txt') with open(file_name, 'w') as fp: print('创建文件:', file_name) file_name_2 = x.strftime('%d-%m-%Y-%H-%M-%S.txt') with open(file_name_2, 'w') as fp: print('创建文件:', file_name_2) file_name_3 = r"c:\\" x.strftime('%d-%m-%Y-%H-%M-%S.txt') with open(file_name_3, 'w') as fp: print('创建文件:', file_name_3)

strftime()函数:实现本地时间\日期的字符串格式化。

「文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!」

,
展开阅读全文
推荐内容
热门内容
热门文章

© 2007-2022 http://www.anhuiqq.cn,All Rights Reserved.