【python怎么读取文件内容】教程文章相关的互联网学习教程文章

在python中读取文件的编解码器信息

我有一个容器文件,例如.mp4.如何使用Python读取此文件的音频编解码器和视频编解码器信息.我只需要找出编解码器信息.谁能帮帮我吗?解决方法:您可以使用MediaInfo. 有一个Python wrapper.您也可以使用the dll directly

用Python读取文件【代码】

我是Python的新手,正在尝试学习语言结构. 我了解for语句和开放函数的工作方式.但是无法解释这段代码的工作原理,该代码将sample_log.txt文件的内容转储到屏幕上:for line in open("sample_log.txt"):print line这些是我的问题: > open是否返回列表?>文件实际何时读到内存?>文件是逐行读取还是一次全部读取?解决方法:open函数返回一个文件对象,它们是可迭代的,因此您可以使用for表达式对其进行循环.

python-如果我读取文件但之后未关闭它会发生什么?【代码】

我曾经读过这样的文件:f = [i.strip("\n") for i in open("filename.txt")]效果很好.我之所以喜欢这种方式,是因为它比Web上提供的传统文件读取代码示例更干净且更短(例如,对于f.readlines()和f.close()中的行,f = open(…). 但是,我想知道读取这样的文件是否有任何缺点,例如由于我没有关闭文件,Python解释器会自行处理吗?使用此方法时,我需要注意什么吗?解决方法:建议的方法是:with open("filename.txt") as f:lines = [line.s...

python-读取文件并执行某些操作,多线程【代码】

这个来源只是一个例子:inputf = open('input', 'r') outputf = open('output', 'a')for x in inputf:x = x.strip('\n')result = urllib2.urlopen('http://test.com/'+x).getcode()outputf.write(x+' - '+result+'\n')我想为此添加线程以同时检查一些URL.用户应每次决定要使用多少个线程.输出的顺序并不重要. 最好和最美丽的方式是什么?解决方法:我喜欢multiprocessing.pool.ThreadPool(或multiprocessing.pool.Pool) 喜欢:from ...

Python读取文件【代码】

##默认创建文件的时候就会把内容清空,再写内容 # r是读,w是写(文件不存在,会创建),a是追加 # data = open('小重山2','w',encoding='utf8') # #读取文件内容 # # f = data.read(5) # # print(f) # # #覆盖原文件,不换行输出,‘\n’换行 # data.write('haha \n') # data.write('hehe') # #关闭文件 # data.close()# f = open('小重山','w',encoding='utf8')#取出第一行和第二行 # print(f.readline()) # # print(f.readline()) ...

python-Errno13,尝试读取文件时权限被拒绝【代码】

我创建了一个小的python脚本.这样,我试图读取一个txt文件,但是我的访问被拒绝,从而解决了No.13错误,这是我的代码:import time import osdestPath = 'C:\Users\PC\Desktop\New folder(13)' for root, dirs, files in os.walk(destPath):f=open(destPath, 'r') .....解决方法:根据名称,我猜测destPath是目录,而不是文件.您可以在目录上执行os.walk或os.listdir,但无法将其打开以进行读取.您只能在文件上调用打开. 也许您打算对文件中...

读取文件时Python熊猫中的日期解析错误【代码】

提问至:Python pandas for reading in file with date 我无法解析以下数据框上的日期.代码如下:df = pandas.read_csv(file_name, skiprows = 2, index_col='datetime', parse_dates={'datetime': [0,1,2]}, delim_whitespace=True,date_parser=lambda x: pandas.datetime.strptime(x, '%Y %m %d'))OTH-000.opcXKN1= 0.500000E-01Y M D PRCP VWC1 2006 1 1 0.0 0.17608E+002006 1 2 6.0 0....

从python第二行开始读取文件【代码】

我使用python,但我不知道该怎么做. 我想阅读文件中的许多行.但是我必须从第二行开始阅读.所有文件都有不同的行,所以我不知道该怎么办. 代码示例是从第一行到第16行进行读取.但是我必须从第二行到行尾读取文件.谢谢!:)with open('filename') as fin:for line in islice(fin, 1, 16):print line解决方法:您应该可以呼叫下一个并丢弃第一行:with open('filename') as fin:next(fin) # cast into oblivionfor line in fin:... # do ...

一次读取文件8行Python【代码】

您好,我正在尝试一次读取Python 8行中的文件并将当前8行用作str变量 但是,我无法正确执行此操作,不胜感激with open("test.txt", 'r') as infile:lines_gen = islice(infile, 8)for lines in lines_gen:firstname = str(lines[0])lastname = str(lines[1])email = str(lines[2])… 我该如何实现 *干杯 和ty的任何帮助解决方法:使用itertools.islice的简单实现from itertools import islice with open("test.txt") as fin:try:while ...

python – 写入和读取文件时的奇怪行为【代码】

执行以下代码时,在第二次读取之后,文件将填充为零,直到4096字节为大.我无法弄清楚原因:f = open("file.txt", "w+") f.read() # gives '' f.write("Hello") f.read() # filled with \x00,\x00 f.close() # file is 4096 bytes large...解决方法:解决问题的最佳方法:不要混合read()和write(). 否则:在write()之后,在第二次read()之前使用seek()从头开始读取你的文件:f = open("file.txt", "w+") print f.read() # prints ''...

python – 使用string读取文件,使用loadtxt浮动【代码】

我需要使用python读取this page中可用的数据集. 它们非常精确地定义每列的数据类型.如何使用loadtxt(这是一个numpy函数)来读取此数据集.我尝试在dtype选项中提供数据类型但它不起作用.解决方法:您链接的站点中的表彼此非常不同,并且您在不同的列中有不同的类型. 您需要为每个表定义记录类型.记录类型允许您在同一个数组上声明字符串,整数,浮点数.它的定义和使用方式与此示例类似:>>> recordtype = dtype([('name', str_, 20), ('a...

python – 使用askopenfilename打开和读取文件【代码】

我有以下代码,我试图允许用户打开一个文本文件,一旦用户选择它,我希望代码读取它(这不是一个完成的代码块,只是为了显示什么我以后). 但是,我在使用tkFileDialog.askopenfilename和添加’mode =’rb”或使用如下代码并使用read产生错误时遇到困难. 有没有人知道如何安排这样做,因为我不希望为菜单和列表框等每个项目键入Tkinter.’module’.初学者到Tkinter有点困惑!谢谢您的帮助!import sys from Tkinter import * import tkFile...

在python项目中使用相对路径读取文件【代码】

假设我有一个python项目,结构如下:project/datatest.csv/package__init__.pymodule.pymain.py__init__.py:from .module import testmodule.py:import csvwith open("..data/test.csv") as f:test = [line for line in csv.reader(f)]main.py:import packageprint(package.test)当我运行main.py时,我收到以下错误:C:\Users\Patrick\Desktop\project>python main.py Traceback (most recent call last):File "main.py", line 1,...

python – 使用“open()”vs“with open()”读取文件【代码】

参见英文答案 > What is the python “with” statement designed for? 10个我知道有很多关于在python中读取文件的文章和问题.但我仍然想知道是什么让python有多种方法来完成同样的任务.我想知道的是,使用这两种方法对性能有何影响?解决方法:使用with语句不是为了获得性能,我认为使用with语句不会产生任何性能上的提升或损失,只要您执行与使用with语句自动执行相同的清理活动. 当你使用带有op...

使用Python通过SSH从服务器读取文件【代码】

我正在尝试使用来自Python的SSH从服务器读取文件.我正在使用Paramiko进行连接.我可以连接到服务器并运行像cat filename这样的命令并从服务器获取数据,但我尝试读取的一些文件大小约为1 GB或更多. 如何使用Python逐行读取服务器上的文件? 附加信息:经常做的是运行cat filename命令并将结果存储在变量中并解决该问题.但由于这里的文件非常大,我正在寻找一种逐行读取文件的方法. 编辑:我可以读取一堆数据并将其拆分成行,但问题是缓...