如何逐行获取 csv 文件的大小?可以使用 python
how to get the size of csv file line by line?is thas possible using python
我正在读取一个没有 pandas 库的 csv 文件,我需要找出每个文件的字节数 row.So 我可以添加所有字节并确定文件大小,然后做一些基于此的限制。
file="Emptycsv.csv"
checkfilesize(file)
def checkfilesize(file):
file=b''join(file).split(b'\n')
count=len(file)
Count 将打印 rows.i 需要找出文件大小的数量,我知道 os.path.getsize 会做..但是在按 rows/column 或列读取 csv 文件行时如果达到109997897kb,我需要terminate.So请求你帮我找到数据的字节数
与此类似的东西应该可以获取每个 row/line:
的字节数
(+1 用于换行)
import os
total_bytes = -1
with open("test.csv") as file_in:
for line in file_in:
bytes_on_this_line = len(line) + 1
total_bytes += bytes_on_this_line
print(total_bytes)
print(os.path.getsize("test.csv"))
输出:
15
15
我正在读取一个没有 pandas 库的 csv 文件,我需要找出每个文件的字节数 row.So 我可以添加所有字节并确定文件大小,然后做一些基于此的限制。
file="Emptycsv.csv"
checkfilesize(file)
def checkfilesize(file):
file=b''join(file).split(b'\n')
count=len(file)
Count 将打印 rows.i 需要找出文件大小的数量,我知道 os.path.getsize 会做..但是在按 rows/column 或列读取 csv 文件行时如果达到109997897kb,我需要terminate.So请求你帮我找到数据的字节数
与此类似的东西应该可以获取每个 row/line:
的字节数
(+1 用于换行)
import os
total_bytes = -1
with open("test.csv") as file_in:
for line in file_in:
bytes_on_this_line = len(line) + 1
total_bytes += bytes_on_this_line
print(total_bytes)
print(os.path.getsize("test.csv"))
输出:
15
15