SpiecsEngine
 
Loading...
Searching...
No Matches

◆ iter_count()

Statistics.iter_count ( str file_name)
@brief calculate file rows.
@param[in] file_name File's full name.
@return Returns file rows.

Definition at line 64 of file Statistics.py.

64def iter_count(file_name: str):
65
66 '''
67 @brief calculate file rows.
68 @param[in] file_name File's full name.
69 @return Returns file rows.
70 '''
71
72 buffer = 1024 * 1024
73 with open(file_name, encoding='gb18030', errors='ignore') as f:
74 buf_gen = takewhile(lambda x: x, (f.read(buffer) for _ in repeat(None)))
75 n = sum(buf.count('\n') for buf in buf_gen) + 1
76 return n
77

Referenced by iter_files().