mirror of
https://github.com/python/cpython.git
synced 2024-11-23 18:04:37 +08:00
Fix EncodingWarning in freeze_modules. (GH-28591)
This commit is contained in:
parent
0231b6da45
commit
a143717003
@ -329,10 +329,10 @@ def _iter_sources(modules):
|
||||
# generic helpers
|
||||
|
||||
def _get_checksum(filename):
|
||||
with open(filename) as infile:
|
||||
text = infile.read()
|
||||
with open(filename, "rb") as infile:
|
||||
contents = infile.read()
|
||||
m = hashlib.sha256()
|
||||
m.update(text.encode('utf8'))
|
||||
m.update(contents)
|
||||
return m.hexdigest()
|
||||
|
||||
|
||||
@ -489,7 +489,7 @@ def regen_manifest(modules):
|
||||
modlines.append(' '.join(row).rstrip())
|
||||
|
||||
print(f'# Updating {os.path.relpath(MANIFEST)}')
|
||||
with open(MANIFEST, 'w') as outfile:
|
||||
with open(MANIFEST, 'w', encoding="utf-8") as outfile:
|
||||
lines = (l + '\n' for l in modlines)
|
||||
outfile.writelines(lines)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user