精华内容
下载资源
问答
  • 2020-12-30 16:05:54

    python获取文件的字节数(大小)

    想要在python中获取本地文件字节数(大小)可以使用 os 模块

    import os
    size = os.path.getsize('./a.wav') # 文件路径及文件名
    print(size)
    

    输出结果单位为’‘字节’’

    更多相关内容
  • 用python进行文件读写

    千次阅读 2022-01-21 15:55:05
    人生苦短,我用python

    1、读文件

    打开文件-->读取文件-->关闭文件

    file1 = open(r'C:\Users\Avery\Desktop\test\love.txt','r',encoding='utf-8')
    #打开文件love.txt
    filecontent = file1.read()
    #读取文件,我们需要将读取到的内容放入变量中,这样才能拿到文件内容
    file1.close()
    #关闭文件,open()过多而不close()的话,就不能再打开文件了。
    

    文件的地址有两种:相对路径和绝对路径:

    相对路径:指的就是【相对于当前文件夹】的路径,也就是你编写的这个py文件所放的文件夹路径。

    绝对路径:就是最完整的路径,上边示例代码中用到的就是绝对路径。

    如果你要打开的文件和open.py在同一个文件夹里,这时只要使用相对路径就行了,而要使用其他文件夹的文件则需使用绝对路径。

    Windows系统里,常用\来表示绝对路径,/来表示相对路径。

    但是呢,别忘了\在Python中是转义字符,所以时常会有冲突。为了避坑,Windows的绝对路径通常要稍作处理,写成以下两种格式:

    open(r'C:\Users\Avery\Desktop\test\love.txt')#在路径前面加上字母r

    open('C:\\Users\\Avery\\Desktop\\test\\love.txt') #将'\'替换成'\\'

    2、写文件

    打开文件-->写入文件-->关闭文件

    file1 = open(r'C:\Users\Avery\Desktop\test\love.txt','w',encoding='utf-8')
    #打开文件,w表示清空后写入,a表示append,追加的意思
    file1.write('I LOVE YOU too !\n')
    #写入内容
    file1.close()
    #关闭文件
    

    有两个小提示:①.write()函数写入文本文件的也是字符串类型。②.在'w'和'a'模式下,如果你打开的文件不存在,那么open()函数会自动帮你创建一个

    3、open()函数

    我们可以看到里面有'wb'的模式,它的意思是以二进制的方式打开一个文件用于写入。因为图片和音频是以二进制的形式保存的,所以使用wb模式就好了。 

    为了避免打开文件后忘记关闭,占用资源或当不能确定关闭文件的恰当时机的时候,我们可以用到关键字with,之前的例子可以写成这样:

    # 使用with关键字的写法
    with open(r'C:\Users\Avery\Desktop\test\love.txt','a') as file1:
    #with open('文件地址','读写模式') as 变量名:
        #格式:冒号不能丢
        file1.write('微尘')
        #格式:对文件的操作要缩进
        #格式:无需用close()关闭
    
    展开全文
  • 用Python读写文件的方法

    万次阅读 2020-09-04 18:54:49
    在文中,我们将研习如何用Python读取文件,然后,向文件写入内容并再次保存它。使用Python读写某种特别类型的文件,例如:JSON、CSV、Excel等,一般会有专门的模块。但是,在这里,我们将用Python打开文本文件(.txt)...

    在文中,我们将研习如何用Python读取文件,然后,向文件写入内容并再次保存它。使用Python读写某种特别类型的文件,例如:JSON、CSV、Excel等,一般会有专门的模块。但是,在这里,我们将用Python打开文本文件(.txt)。

    若使用Python的open函数,它将返回一个文件对象,此对象将包含一些方法和属性。我们可以使用这些方法和属性获得已打开文件的相关信息,并且,可以使用这些方法来更改所打开的文件。

    open()读取文件

    在本节中,我们将学习如何使用open()函数在Python中加载文件,最简单的例子是打开一个文件并创建一个文件对象。

    当使用Python的open()函数打开一个文件时,有若干个参数可用。然而,最常用的参数只有前两个。注意,第一个是强制性的,其余的是可选的。如果不添加mode参数,文件将在Python中以只读模式打开。

    open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
    

    mode参数

    读取文件有不同模式。如前所述,如果不带有mode参数,文件就会以只读方式打开,如下所示,列出了常用的几种打开模式。

    其中,mode='r'表示制度;mode='w'表示只写;mode='a'表示追加。mode='r+'表示可读写,但是文件必须存在,否则报错。

    一个简单的示例

    在下面的代码示例中使用open()代开一个文件,此处假设文件与Python脚本在同一个目录中,否则要增加路径。

    exfile = open('example_file')
    print(exfile)
    

    在上图中,很明显我们有一个以只读模式打开的文件对象,在open()中除了文件名之外没有任何其他参数。因此,无法向该文件写入任何内容。如果要打印文件名,只需键入print(exfile.name)

    创建文本文件并写入内容

    下面使用open()创建一个新文件。现在,要使用mode='w'参数,这样能够打开一个文件对象,并可以使用“文件对象写入”方法。

    exfile = open('example_file2', 'w')
    print(exfile)
    

    在上图中,可以当前文件对象是写入模式(’ w '),在下面的代码块中,我们将向这个文件中添加一行文本:

    exfile.write('This is example file 2 \n')
    

    当然,也可以添加更多的行:

    exfile.write('Line number 2, in example file 2')
    exfile.close()
    

    注意,在最后一行务必要使用close() 关闭文件。在下图中,我们可以看到用Python创建的示例文件。

    如何使用open()读取Python中的文本文件

    在下一个用Python读取文件的示例中,我们将学习如何在Python中打开文本文件(.txt)。当然,这很简单,我们基本上已经掌握了如何使用Python实现这一目的。也就是说,如果我们只想在Python中读取.txt文件,我们可以使用open函数和read模式:

    txtfile = open('example_file.txt')
    

    read()示例

    这个操作很简单。现在,如果我们想打印文本文件的内容,可以有三个方法。第一个,使用文件对象的read()方法,读取整个文件内容。也就是说,用txtfile.read()可以得到以下输出:

    第二个是用readlines()将文件读取到列表中:

    txtfile = open('example_file.txt')  
    print(txtfile.readlines())
    

    在这个方法中,还可以使用通过提供参数,说明读取某些行。例如,下面的代码将把前两行读入,然后将其打印出来:

    txtfile = open('example_file.txt')
    line = txtfile.readlines(1)
    print(line)
    
    line2 = txtfile.readlines(2)
    print(line2)
    

    最后一个方法,通过循环方式,把文件的内容逐行打印出来:

    txtfile = open('example_file.txt')
    for line in txtfile:
        print(line)
    

    写入文件内容

    在示例中,打开一个.txt文件,并向其中以追加的方式增加内容,故需要用'a'模式打开。

    open('example_file2.txt', 'a')
    

    接下来,使用write()向其追加内容。

    txtfile.write('\n More text here.')
    

    在添加文本时,至少在Windows 10中,必须在行前添加\n。否则,新的一行将添加到最后一个字符的后面(在文件的最后一行)。如果我们要添加更多的行,也必须记住这样操作;

    txtfile.write(‘\nLast line of text, I promise.)
    txtfile.close()
    

    可以使用文本编辑器(例如,Notepad, Gedit)打开文本文件,会看到添加的最后两行:

    使用with语句

    使用with语句打开文件是一个非常好的习惯,这样就不必记住关闭文件,并且使用with语句的语法清晰易读:

    with open('example_file2.txt') as txtfile2:
        print(txtfile2.read())
    

    现在,如果我们使用read()方法,Python会抛出ValueError:

    txtfile2.read()
    

    分词和统计

    在读取文件后,可以使用字符串的split()方法将文本文件中的句子分割成单词,然后用collections模块中的Counter类来统计打开的文件中的单词数量。

    from collections import Counter
    
    with open('example_file2.txt') as txtfile2:
        wordcount = Counter(txtfile2.read().split())
        
    print(len(wordcount))
    # Output: 43
    

    现在,Counter类返回了一个字典,该字典包含所有单词和每个单词出现的次数。因此,可以这样来打印所有单词和单词总数:

    for k in sorted(wordcount, key=wordcount.get, reverse=True):
        print(k, wordcount[k])
    

    在上面的代码示例中,我们循环遍历字典中的键并对它们进行排序。这样,就把最常见的词排在最上面。当然,如果用Python读取包含多个单词的文件、并像这样打印结果,这种操作就是不可行的。

    以上介绍了以不同的模式读取文件、创建和写入文件、将数据追加到文件的方法,以及如何使用with语句读取文件。

    展开全文
  • Python关闭文件

    千次阅读 热门讨论 2021-11-10 20:49:35
    关闭文件没有坏处,在有些操作系统和设置中,还可避免无意义地锁定文件以防修改。另外,这样做还可避免完系统可能指定的文件打开配额。

    文件操作完成后,需要调用 close 方法将文件关闭。通常,程序退出时将自动关闭文件对象(也可能在退出程序前这样做),因此是否将读取的文件关闭并不那么重要。然而,关闭文件没有坏处,在有些操作系统和设置中,还可避免无意义地锁定文件以防修改。另外,这样做还可避免用完系统可能指定的文件打开配额。
    对于写入过的文件,一定要将其关闭,因为 Python 可能缓冲你写入的数据(将数据暂时存储在某个地方,以提高效率)。因此如果程序因某种原因崩溃,数据可能根本不会写入到文件中。安全的做法是,使用完文件后就将其关闭。如果要重置缓冲,让所做的修改反映到磁盘文件中,但又不想关闭文件,可使用方法 flush。然而,需要注意的是,根据使用的操作系统和设置,flush 可能出于锁定考虑而禁止其他正在运行的程序访问这个文件。只要能够方便地关闭文件,就应将其关闭。
    要确保文件得以关闭,可使用一条 try/finally 语句,并在 finally 子句中调用 close。

    # 打开文件
    try: 
        # 将数据写入到文件中
    finally: 
        file.close()
    

    实际上,有一条专门为此设计的语句,那就是with语句。

    with open("somefile.txt") as somefile: 
        do_something(somefile) 
    

    with 语句让你能够打开文件并将其赋给一个变量(这里是somefile)。在语句体中,你将数据写入文件(还可能做其他事情)。到达该语句末尾时,将自动关闭文件,即便出现异常亦如此。

    展开全文
  • python使用yaml文件

    千次阅读 2021-12-12 19:58:18
    不需要在python文件中找需要修改的参数位置。 一、新建yaml文件 yaml文件是一种文件类型,相当于txt、doc这样的。先创建一个1.txt文件,然后重命名文件,把后缀名改成为.yaml就可以直接创建yaml文件。如果不显示...
  • python获取文件大小

    千次阅读 2022-03-07 22:39:01
    获取某一个文件的大小,以C盘aaa.jpeg文件为例,大小为23608字节 In [1]: import os In [2]: statinfo = os.stat("C:\\aaajpeg") In [3]: statinfo.st_size Out[3]: 23608 # 与文件大小一致
  • Python获取python文件所在目录

    千次阅读 2021-12-11 19:17:35
    Python获取python文件所在目录 ```python import os file_path_and_name = os.path.abspath(__file__) print (">>>>> 1. The file full path: os.path.abspath(__file__) path is: ", file_path_...
  • Python判断文件是否存在

    千次阅读 2022-02-09 17:25:46
    判断文件是否存在主要有两种方法: import os os.path.exists('xxx/xxx/filename') # True/False 以上方法中入参的路径可以是文件路径也可以是文件夹路径,所以可以用于判断文件以及文件夹是否存在。 但是有一种...
  • python文件操作

    千次阅读 2022-04-12 09:56:24
    1.文件的介绍 例如电脑上保存的.txt,.png,.file 等都是...在python使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访 问模式) 格式: f = open(‘文件’, 'w')或者f = open('文件'
  • python建立文件怎么弄

    千次阅读 2021-02-05 14:49:54
    python建立文件的方法:首先在电脑桌面上,新建一个名为a的文件夹。并记住这个文件夹里面的绝对路径,我这是:C:\Users\Administrator\Desktop\a注意,此时文件夹a里面是空的。然后打开python的编译器;我python...
  • python文件怎么换行

    千次阅读 2020-11-20 19:24:27
    方法/步骤1首先新建一个文本文档,如下图所示,接下来会向这个文档里面写入换行2接着新建一个python文件,写换行的操作都在这个python文件中进行3然后我们打开python文件,输入如下图所示的内容,注意\n就是换行的...
  • 使用命令行运行Python文件 1.写Python代码,并保存文件为XX.py; 2.打开cmd代码命令行,输入 cd d/ 文件路径(跳转至Python文件所在路径); 3.输入命令: python XX.py 即可运行Python
  • python读写json文件

    千次阅读 2022-02-15 13:43:35
    JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成...
  • python中创建文件、读取文件内容

    千次阅读 2020-11-28 03:33:12
    1.选择文件夹,单击右键,点击New -> Python file2.命名好之后,如我命的就是创建文件。3.文件命名好了以后,可以编辑代码如:nf=open("pi_digits.txt","w")nf...再创建一个python file,如命名为读取文件编辑代码如...
  • 用python打开py文件

    千次阅读 2021-04-27 05:48:33
    .py文件无法用python打开刚刚把python更新到python3.7.2 但是发现之前写的.py的文件双击没有任何我去,你的情况和我一模一样,我也是环境变量和注册表按照网上的方法设置了,却还是只能idle.bat打开py文件,idle也...
  • 例一:复制代码 代码如下:#!/usr/bin/pythonimport sysimport reif __name__==”__main__”:f=file(“hi.txt”,”w+”)li=[“hellon”,”hin”]f.writelines(li)f.close()“W+”...例二:修改文件指定行的方法比...
  • python bin文件处理

    万次阅读 多人点赞 2019-07-11 23:36:11
    文章目录python bin文件处理小记软件准备bin文件读取bin文件写入bin文件的大小端写入bin文件的写0bin文件的写1bin文件的合并bin文件写入字符串 软件准备 python 版本 Python 3.7.1 大概花费时间:3天半抽空学习的...
  • 十分钟学会如何用Python处理CSV文件

    万次阅读 多人点赞 2021-08-16 13:46:57
    十分钟学会如何用Python处理CSV文件 在前几年,如果你和嵌入式开发人员推荐Python,大概会是这样一种场景: A:”诶,老王,你看Python开发这么方便,以后会不会用到嵌入式设备?“ B:“别做梦了,那玩意儿速度贼慢...
  • python读取txt文件

    万次阅读 2022-02-12 21:29:48
    ww.txt文件在程序文件所在的目录,在文件存储在其他地方,ww.txt需要添加文件路径,如:E:\book1\ww.txt;读取后希望返回的是列表类型,将read改为readlines with open('ww.txt',encoding='utf-8') as file: ...
  • python文件重命名

    千次阅读 2022-04-19 14:05:19
    import os os.rename('原文件名','新文件名')
  • Python读取文件内容

    万次阅读 多人点赞 2018-12-18 16:27:54
    Python 读取文件内容
  • 使用Python读取本地文件的4种方式

    千次阅读 2021-11-18 16:44:40
    Python读取文件的4种方式,包括read()、read(字节数)、readlines()、readline()方式。 1.read()方式,一次读取所有,返回str file0 = open("a.txt", "r") content = file0.read() print(type(content)) # <class '...
  • python文件的复制

    千次阅读 2021-03-06 13:07:35
    /usr/bin/env python# -*- coding:UTF-8 -*-import os### 方法一, 读写文件进行复制#1、创建文件test1.txtf1 = open('test1.txt', 'w+')f1.writelines(['hello\n', 'world!\n', 'welcome to python study!\n'])f1......
  • Python读取json文件

    千次阅读 2021-11-09 17:25:01
    文章目录一、JSON文件二、读取JSON数据 ...准备一个json文档数据,把对应的参数添加至此json文件下,通过python去获取对应的数据 代码如下(示例): { "item": [ { "requests": { "url": "",
  • python 实现文件哈希值计算

    千次阅读 2020-06-01 17:19:33
    #创建一个md5算法对象 with open(file_path,'rb') as f: #打开一个文件,必须是'rb'模式打开 while 1: data =f.read(Bytes) #由于是一个文件,每次只读取固定字节 if data: #当读取内容不为空时对读取内容进行update...
  • python保存文件常用的两种方式

    千次阅读 2021-11-02 09:03:51
    1.使用open()和close()进行写入: # 将文件保存到本地 # 1.创建一个文件 create_file = open("demo.txt", "w", encoding="utf-8") # 2.添加保存内容 data = "hello world" # 3.写入对应文件 create_file.write(data)...
  • python基本语法--引入Python文件1、新建python文件 :在同目录lib下创建mylib.py和loadlib.py两个文件2、在mylib.py文件中创建一个Hello的类并且给这个类添加一个sayHello的方法,让她输出hello python3、在loadlib....
  • python简单实现文件上传/下载

    千次阅读 2021-11-24 18:57:11
    本方法主要使用python的http.server和droopy模块实现共享文件夹和文件上传。不用自己写代码,都有现成的,适合我这种懒人。 共享文件夹 两个版本的命令: python2: python -m SimpleHTTPServer 1234 python3: ...
  • Python npy文件

    千次阅读 2020-10-28 10:36:32
    npy文件是numpy专用的二进制文件。 Numpy binary files (NPY, NPZ) 在深度神经网络训练过程中通常需要读取预训练权重,预训练权重通常是.npy文件,比如vgg16.npy
  • python文件读取的方法

    万次阅读 2021-04-30 10:35:21
    python文件读取的方法: ​ 一般with执行对文件的操作比较方便,可以省去关闭文件的代码(老忘记)。 with写入txt文件操作: with open('data.txt', 'w') as f: f.write('hello world') # 这样就可以将...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,022,546
精华内容 809,018
关键字:

如何用python看文件