import os# check if existsos.path.exists("file.txt")#ans: True or False#ans: check if fileos.path.isfile("file.txt")#ans: True or False#ans: check if directoryos.path.isdir("folder")#ans: True or False
import os# file sizeos.path.getsize("file.txt")#ans: size in bytes#ans: absolute pathos.path.abspath("file.txt")#ans: /full/path/to/file.txt
import os# join pathsos.path.join("folder", "file.txt")#ans: folder/file.txt#ans: works across platforms
import os# directory nameos.path.dirname("/path/to/file.txt")#ans: "/path/to"#ans: base nameos.path.basename("/path/to/file.txt")#ans: "file.txt"#ans: split extensionos.path.splitext("file.txt")#ans: ("file", ".txt")
from pathlib import Path# create path objectpath = Path("file.txt")#ans: check existspath.exists()#ans: True or False#ans: read filecontent = path.read_text()
from pathlib import Pathpath = Path("/folder/file.txt")# namepath.name#ans: "file.txt"#ans: stempath.stem#ans: "file"#ans: suffixpath.suffix#ans: ".txt"#ans: parentpath.parent#ans: Path("/folder")
import os# exists vs isfile?os.path.exists("folder")#ans: Trueos.path.isfile("folder")#ans: False
import os# join paths?os.path.join("a", "b", "c")#ans: "a/b/c" (or "a\\b\\c" on Windows)
import os# splitext?os.path.splitext("file.tar.gz")#ans: ("file.tar", ".gz")
from pathlib import Path# path / operator?Path("folder") / "file.txt"#ans: Path("folder/file.txt")
from pathlib import Path# suffix with no extension?Path("file").suffix#ans: ""
import os# abspath on absolute?os.path.abspath("/a/b/c")#ans: "/a/b/c" (unchanged)
from pathlib import Path# multiple suffixes?Path("file.tar.gz").suffixes#ans: [".tar", ".gz"]
import os# basename of directory?os.path.basename("/path/to/")#ans: ""os.path.basename("/path/to")#ans: "to"
from pathlib import Path# parent of parent?Path("/a/b/c").parent.parent#ans: Path("/a")
import os# current directory?os.getcwd()#ans: returns current working directory
Google tag (gtag.js)