tf.io.gfile.join  |  TensorFlow v2.16.1 (original) (raw)

Join one or more path components intelligently.

View aliases

Compat aliases for migration

SeeMigration guide for more details.

tf.compat.v1.io.gfile.join

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.