Усули rename модули os

Усули rename номи файл ё папкаро тағйир медиҳад ва/ё онро кӯчонида медиҳад. Дар параметри якуми усул роҳи аслии ба файл ё папкаро муайян мекунем, дар параметри дуюм - роҳи нав ё номи нави файл/папкаро. Дар параметрҳои ихтиёрӣи дуюм ва сеюм метавонем файл дескриптори роҳи аслӣ ва ниҳоиро мутаносибан мушаххас кунем. Усул None бармегардонад. Агар файле, ки мо мехоҳем номашро тағйир диҳем, вуҷуд надошта бошад, усул истиснои FileNotFoundError-ро бармегардонад.

Синтаксис

pythonimport os

os.rename(роҳи аслӣ, роҳи нав, [файл дескриптори роҳи аслӣ], [файл дескриптори роҳи нав])

Намуна

Биёед папкаи dir1-ро номашро тағйир диҳем:

pythonimport os

os.rename('dir1', 'dir2')

Намуна

Акнун биёед номи файлро тағйир диҳем:

pythonimport os

os.rename('file1.txt', 'file2.txt')

Ҳамчунин бинед

  • усли makedirs модули os,
    ки директория эҷод мекунад
  • усли remove модули os,
    ки файлро ҳазф мекунад
  • усли getcwd модули os,
    ки папкаи кори ҷориро бармегардонад
  • усли listdir модули os,
    ки руйхати файлҳоро дар папкаи корӣ бармегардонад
  • усли path.isdir модули os,
    ки мавҷудияти папкаро тафтиш мекунад
  • усли path.isfile модули os,
    ки мавҷудияти файлро тафтиш мекунад