文件中的"记录"总数?

我有一个普通的文本文件,在一条线的末尾,有两个数字
在每行.是否有某种方法可以确定行数(记录)
在我开始阅读之前,在文件中?
- -
韦恩·沃森(WAWNE WATSON)(沃森冒险,加利福尼亚州内华达市的道具)
(121.015度W,39.262度N)GMT-8 HR STD.时间)
OBZ站点:39°15'7" N,121°2'32" W,2700英尺
网页:

# 回答1


-----开始PGP签名消息-----
哈希:sha1
err ...您想在打开文件之前知道什么是什么?可以
如果您保留一些外部数据库记录更改为
文件.但是,除非我误解你在说什么,否则不是
可以知道文件的内容而不打开并阅读该文件
文件.
W. Ewatson写道:
-----开始PGP签名-------------
版本:gnupg v1.4.9(mingw32)
评论:将gnupg与mozilla一起使用-http://enigmail.mozdev.org
ieyearecaayfakiwsz4acgkqlmi5fndav9hxugcejs5xbkllne 6ljqqqggb/moavs
Sniaojxsu04cwczmrh9qjelabmd34rdk
= RLMP
-----结束PGP签名-----
# 回答2


在2008-08-23,W.Ewatson 如果线固定为lengh(例如,长度为12个字节),则
您可以使用os.stat()或os.fstat()查找大小
文件.将文件的大小除以一个字节数
行,您会得到线的数量.
- -
授予
# 回答3


W. Ewatson写道:
在一般情况下,没有.文件只是一堆字节.如果你知道的话
所有线的长度完全相同,您当然可以获取
文件大小和除以行大小,但这不起作用
任意文件.
顺便说一句,为什么要在阅读行之前就知道行的数量?
# 回答4


尼克·杜马斯(Nick Dumas)写道:
-----开始PGP签名-------------
版本:gnupg v1.4.9(mingw32)
评论:将gnupg与mozilla一起使用-http://enigmail.mozdev.org
ieyearecaayfakiwsz4acgkqlmi5fndav9hxugcejs5xbkllne 6ljqqqggb/moavs
Sniaojxsu04cwczmrh9qjelabmd34rdk
= RLMP
-----结束PGP签名-------------
也许.我可以看到该文件是否真正采用记录格式. #
记录可能由操作系统保存.可以想象是Python或OS
可能会看到带有CR的文件为"记录".一切都不太可能.只需检查.
在略有不同的情况下怎么样.假设我想知道
文件夹中的文件?操作系统,也许是一些Python方法可能知道这一点.
- -
韦恩·沃森(WAWNE WATSON)(沃森冒险,加利福尼亚州内华达市的道具)
(121.015度W,39.262度N)GMT-8 HR STD.时间)
OBZ站点:39°15'7" N,121°2'32" W,2700英尺
网页:
# 回答5


在2008年2月23日,W.Ewatson 使用数据库不是容易得多吗?这就是他们的目标.
使用" OS"和" OS.Path".对于简单的情况," os.listdir()"的长度可以
足够了,但是您可能需要过滤掉子目录,或者可能需要过滤
也使用" OS.Walk()"来计数文件中的文件.
GS
- -
grzegorz staniak ( _@_)
弗雷德里克·伦德(Fredrik Lundh)写道:
在一般情况下,没有.文件只是一堆字节.如果你知道的话
所有线的长度完全相同,您当然可以获取
文件大小和除以行大小,但这不起作用
任意文件.
顺便说一句,为什么要在阅读行之前就知道行的数量?

实际上,这是一个好奇的问题,也许是缺席的.我曾是
设想一个程序,我可能想经常上下文件,
有时会根据用户的要求进行交互式删除记录.
但是,我想让他保持警报记录总数
其余的.但是,回想起来,我更有可能在一个文件中使用文件
文件夹.我也希望他能够在Win OS文件夹中跳过
说诸如前进3个文件之类的话.我想不必阅读所有
两个点之间的文件.整个想法需要更多的思考.
- -
韦恩·沃森(WAWNE WATSON)(沃森冒险,加利福尼亚州内华达市的道具)
(121.015度W,39.262度N)GMT-8 HR STD.时间)
OBZ站点:39°15'7" N,121°2'32" W,2700英尺
网页:
# 回答6


W. ewatson aécrit:
您怎么知道给定角色在文件中出现了多少次
不阅读整个文件?
当然,您可以将大约一个文件存储在另一个文件[1],
但是然后您必须阅读并解析此其他文件,它可能会发生
不同步.
[1]或在"数据"文件的开始时 - 但是您仍然必须rad
至少这部分,您仍然存在潜在的同步问题.
或者,您可以使用固定尺寸的二进制格式进行记录,然后尝试
将文件大小除以记录大小.
您的具体用例到底是什么?
# 回答7


W. ewatson aécrit:
在一般情况下,没有.文件只是一堆字节.如果您知道所有行的长度完全相同,则可以求助文件大小并除以行大小,但这对任意文件而行不起.
实际上,这是一个好奇的问题,也许是缺席的.我
正在设想一个程序,我可能想在文件中上下跑一个文件
很多,有时会根据要求进行交互删除记录
用户.但是,我想让他保持警报记录总数
其余的.但是,回想起来,我更有可能在一个文件中使用文件
文件夹.我也希望他能够在Win OS文件夹中跳过
通过说诸如前进3个文件之类的话.我不必
读取两个点之间的所有文件.整个想法需要一些
更多思考.
整个想法是,您应该了解DBM对什么有益的,恕我直言.

标签: python

添加新评论