使⽤Python在指定路径下批量创建⽂件
1.打开⽂件
my_file = open('')
| 该open()函数最重要的可选参数之⼀是mode. 此参数规定我们希望如何打开⽂件以及打开⽂件的⽬的。以下选项可⽤: |
'r'开放阅读。如果⽂件不存在,则会发⽣错误。
'w'打开写⼊和截断。如果⽂件已经存在,它将被覆盖。
'a'开放写作。如果⽂件已存在,则追加到⽂件末尾。
'b'以⼆进制模式打开。
伤感短信大全中考作文题目'+'开放更新(读取和写⼊)。
't'作为⽂本打开
关于模式,有⼏件事需要说⼀下。
⾸先,在默认情况下,⽂件被打开阅读的⽂本,这样的默认值mode是'r',或者更准确地说,'rt'。
其次,正如你所看到的,我们可以组合模式来做我们需要的。例如,如果我们想打开⼀个现有⽂件并能够读取和更新它,我们应该将模式设置为'r+'.
第三,我们可以选择要打开⽂件的格式。主要的选项是⽂本或⼆进制,'t'和'b'分别。这对应于str和bytes对象之间的差异。所以,如果你想打开⼀个⽂件以⼆进制写⼊,模式应该
是'wb'. 请注意,由于⽂本格式是默认格式,因此⼤部分时间't'都被省略了。
某些模式不能相互结合:因此,只有⼀个选项'w','r'以及'a'必须指定,我们不能打开⼀个⽂件'ar'模式。同样,我们必须选择'b'或't',⽂件不能同时以⽂本和⼆进制模式打开。
最后,我们应该提到 options'w'和'a'. 这两种模式都⽤于写⼊⽂件。唯⼀的区别是'w'在写⼊⽂件之前截断⽂件。换句话说,如果⽂件已经存在,则删除其内容。该'a'⾏为有所不同:如果该⽂件存在,任何我们写它会被简单地添加到⽂件的末尾。
未来的桥是什么样的encoding参数指定应该⽤于解码或编码⽂本⽂件的编码。当我们以⽂本形式打开⽂件时需要它,默认值取决于平台。以下是打开⽂件以使⽤不同编码读取的⼀些⽰例:
# UTF-8
file_utf8 = open('', encoding='utf-8')
# UTF-16
file_utf16 = open('', encoding='utf-16')
# CP1252
file_cp1252 = open('', encoding='cp1252')
2.关闭⽂件
银行业从业资格为了保证数据的安全,我们必须确保⽂件最后是关闭的,⼀般使⽤close()⽅法
3.批量创建⽂件
# 在path路径下新建10个txt⽂件,名称为"新建1.txt"等
# ⽂件的内容都是content
for i in range(10):
越野车30万左右
path = "D://workspace/py_projects/"
content = "aaabbbcccdddeeefff"
f = open(path + "新建" + str(i) + ".txt", "w")宾语从句引导词
f.write(content)
f.close()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论