Miscellaneous¶
Time¶
- 
scan.util.seconds.parseSeconds(text)¶
- Parse various time durations into seconds - Parameters
- text – Text that contains a duration 
- Returns
- Seconds 
 - Convert text that contains “HH:MM:SS” into seconds - >>> parseSeconds("00:00:01") 1 >>> parseSeconds("120") 120.0 >>> parseSeconds("6.0") 6.0 >>> parseSeconds("13.4") 13.4 >>> parseSeconds("01:01:01") 3661 >>> parseSeconds("2:01") 121 >>> parseSeconds("02:01") 121 >>> parseSeconds("48000") 48000.0 - Can also be called with number: - >>> parseSeconds(120) 120 
Spreadsheets¶
- 
scan.util.spreadsheet.readSpreadsheet(filename)¶
- Read a spreadsheet file. - Reads the basic table of strings and numbers from a gnumeric file. - Parameters
- filename – Name of file to read, either ‘.cvs’, ‘.tab’, ‘.xls’ or ‘.gnumeric’ 
- Returns
- [ [ row0cell0, row0cell1 ], [ row1cell0, row1cell1 ], … ] 
 - Example: - >>> table = readSpreadsheet('/path/to/file.csv') >>> print table 
- 
scan.util.spreadsheet.writeSpreadsheet(filename, table)¶
- Save table to file - Writes table as spreadsheet file. - Parameters
- filename – File path, must end in “.csv” or “.tab” 
- table – Table [ [ row0cell0, row0cell1 ], [ row1cell0, row1cell1 ], … ] 
 
 - Example: - >>> writeSpreadsheet('/path/to/file.csv', [ [ 'X', 'Y' ], [ 1, 2 ], [ 3, 4 ] ]) 
