龙空技术网

Python初学者练习: 创建文件方法详解

信息科技云课堂 375

前言:

今天姐妹们对“python创建路径”大约比较看重,看官们都需要知道一些“python创建路径”的相关内容。那么小编在网摘上搜集了一些关于“python创建路径””的相关文章,希望看官们能喜欢,我们快快来了解一下吧!

在本教程中,你将学习如何在 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 osfile_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:        passexcept:    print('文件已存在!')
使用日期时间创建文件

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

from datetime import datetimex=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()函数:实现本地时间\日期的字符串格式化。

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

标签: #python创建路径 #python将数字写入文件 #python创建文件并写入内容 #python自动创建文件和创建目录的方法 #python自动创建文件和创建目录的方法有哪些