View source on GitHub |
Join one or more path components intelligently.
tf.io.gfile.join(
path, *paths
)
TensorFlow specific filesystems will be joined like a url (using "/" as the path seperator) on all platforms:
On Windows or Linux/Unix-like:
>>> tf.io.gfile.join("gcs://folder", "file.py")
'gcs://folder/file.py'
tf.io.gfile.join("ram://folder", "file.py")
'ram://folder/file.py'
But the native filesystem is handled just like os.path.join:
path = tf.io.gfile.join("folder", "file.py")
if os.name == "nt":
expected = "folder\\file.py" # Windows
else:
expected = "folder/file.py" # Linux/Unix-like
path == expected
True
Args | |
---|---|
path
|
string, path to a directory |
paths
|
string, additional paths to concatenate |
Returns | |
---|---|
path
|
the joined path. |