ML Community Day is November 9! Join us for updates from TensorFlow, JAX, and more Learn more

tf.io.gfile.join

Join one or more path components intelligently.

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

path string, path to a directory
paths string, additional paths to concatenate

path the joined path.