Python | os.fsencode () method

Python Methods and Functions

The

os.fsencode() method in Python is used to encode the specified file in the file coding system with "surrogateescape" error handler, or "strict" on Windows;

Syntax: os.fsencode (filename )

Parameter:
filename : A path-like object representing a file system path. A path-like object is either a str or bytes object representing a path.

Return Type: This method returns a bytestring which represents the encoded filename .

Code: using the os.fsencode () method

# Python program for os.fsencode () method explanations

 
# import of the os module

import os

 
# Filename

filename = "/ home / user / File.txt"

 
# Encode file name
# to encode file th system
# with error handler & # 39; surrogateescape & # 39 ;,
# or & # 39; strict & # 39; (on Windows)

encode = os .fsencode (filename)

 
# Print encoded filename

print (encode)

  
# You can encode the file name
# decode using the os.fsdecode () method

print (os.fsdecode (encode))

Exit :

 Encoded filename: b' / home / user / Fxc3x8exe2x95x9axc3x88.txt' / home / user / FÎ? È.txt 

Link: https://docs.python.org/3/library/os.html#os.fsencode





Tutorials