filesystem module¶
Provides access to engine’s filesystem interface.
- class filesystem.SeekType¶
Bases:
enum
- CURRENT = _filesystem.SeekType.CURRENT¶
- HEAD = _filesystem.SeekType.HEAD¶
- TAIL = _filesystem.SeekType.TAIL¶
- names = {'CURRENT': _filesystem.SeekType.CURRENT, 'HEAD': _filesystem.SeekType.HEAD, 'TAIL': _filesystem.SeekType.TAIL}¶
- values = {0: _filesystem.SeekType.HEAD, 1: _filesystem.SeekType.CURRENT, 2: _filesystem.SeekType.TAIL}¶
- class filesystem.SourceFile¶
Bases:
instance
- static open((str)file_path[, (str)mode='rt'[, (str)path_id=None]]) SourceFile ¶
- seek((SourceFile)arg1, (_engines._sound.Channel)offset[, (_engines._sound.Channel)whence=_filesystem.SeekType.HEAD]) None ¶
- property closed¶
None( (_filesystem.SourceFile)arg1) -> bool
- property eof¶
None( (_filesystem.SourceFile)arg1) -> bool
- property handle¶
None( (_filesystem.SourceFile)arg1) -> object
- property size¶
None( (_filesystem.SourceFile)arg1) -> int
- filesystem.source_file(file_path)[source]¶
Ensures that the given file has a visible name on the file system.
Note
If the file was packed in a VPK archive, it gets copied to a temporary file. Thus, modifying the file has no effect on the original file.
Example:
with source_file('credits.txt') as file_path: print('Visible path:', file_path) with open(file_path) as f: print('Content:', f.read())