python切换路径
㈠ python中怎样转到指定目录
例如使用IDLE编译python代码时,可以使用os.chdir转到指定目录
import os.
os.getcwd() #get current work direction.
os.chdir('E:\Python_File\Test') #change direction.
在这之后可以直接调用’E:Python_FileTest’目录下的函数。
或者用库调用:
import osimport shutil.
alllist=os.listdir(u"D:\notes\python\资料\")for i in alllist:
aa,bb=i.split(".") if 'python' in aa.lower():
oldname= u"D:\notes\python\资料\"+aa+"."+bb.
newname=u"d:\\newname"+aa+"."+bb.
shutil.file(oldname,newname).
(1)python切换路径扩展阅读:
Python中获得当前目录和上级目录:
获取当前文件的路径:
from os import path
d = path.dirname(__file__) #返回当前文件所在的目录 # __file__ 为当前文件, 若果在ide中运行此行会报错,可改为 #d = path.dirname('.')。
获得某个路径的父级目录:
parent_path = os.path.dirname(d) #获得d所在的目录,即d的父级目录 parent_path = os.path.dirname(parent_path) ##获得parent_path所在的目录即parent_path的父级目录。
获得规范的绝对路径:
abspath = path.abspath(d) #返回d所在目录规范的绝对路径。
㈡ python 运行文件路径问题
Desktop/LCI是相对路径,前面会自动加上当前路径
/Desktop/LCI才是绝对路径,路径与文件名要用/分隔,不要空格
python /Desktop/LCI/click.py
㈢ vscode python 运行路径设置
设置VSCode运行Python代码路径的三种方法如下:
1、使用code runner插件,自行安装后在设置中勾选File Directory As Cwd,然后在编辑框右键点击运行代码即可。
2、在launch.json文件中设置"cwd": “${fileDirname}"或省略此项,将launch.json文件保存在对应项目的.vscode目录下,点击F5按钮运行代码。
3、启用Python终端执行相对路径设置,通过Vs code设置搜索python.terminal.executeInFileDir并打勾,按文件右上角图标运行代码。
在VSCode中,调整文件自动保存、代码格式化、空格与制表符的使用、查找函数调用位置以及进行文件搜索的方法如下:
调整文件自动保存设置,搜索files.autoSave并修改为onFocusChange;保存代码后自动格式化,搜索editor.formatOnSave并查看配置项。
VSCode识别空格或制表符,编辑器会根据文件内容决定使用空格或制表符,使用editor.detectIndentation打钩。
查找函数调用位置,选中函数后按住快捷键“Shift + F12”,即可查看该函数在其他文件中的调用位置。
进行文件搜索,使用快捷键Cmd + F(Win用户为Ctrl + F)在当前文件中搜索,或使用Cmd + G(Win用户为F3)在当前文件中搜索,也可使用Cmd + Shift + F(Win用户为Ctrl + Shift + F)进行全局搜索。
VSCode配置调试参数和launch.json文件属性,配置task.json变量替换、自动保存并格式化、空格与制表符、函数调用关系、文件搜索和全局搜索,进一步提高开发效率。
推荐以下VSCode插件以提升Python开发体验:
Python插件:Anaconda用于管理Python虚拟环境、Jupyter支持notebook、Kite AI Code AutoComplete、Visual Studio IntelliCode用于代码提示、Pylance用于代码提示和自动补全等。
其他插件:Code Runner方便执行Python代码、vscode-icons使用不同图标显示文件、Path Autocomplete感知目录文件、filesize显示文件大小、tabout跳出括号和引号、GitLens查看代码提交情况、GitGraph显示分支图形、Python Docstring Generator自动生成函数描述、Better Comments利用不同颜色表示注释重要性、indent-rainbow显示不同颜色的缩进、Code Spell Checker拼写检查、koroFileHeader一键生成文件和函数头注释、vscode essentials包含一些有用插件。
调整和使用上述设置与插件,可以显着提升在VSCode中使用Python的开发效率和代码质量。
㈣ python中怎样转到指定目录
在使用Python编写代码时,通过调用os模块可以方便地切换工作目录,例如使用os.chdir('E:\\Python_File\\Test')来改变当前工作目录到'E:\\Python_File\\Test'。之后就可以直接在这个目录下访问文件或调用函数了。
此外,os模块还提供了获取当前工作目录的方法os.getcwd(),可以用来打印当前程序运行时所在的工作目录。例如,os.getcwd()可以获取当前的工作目录,然后你可以通过os.chdir('新的目录路径')来切换到另一个目录。
除了os模块,还可以使用shutil模块进行文件操作,例如shutil.file()可以将一个文件复制到另一个位置。比如,我们可以编写如下代码:import os; import shutil; alllist=os.listdir(u"D:\\notes\\python\\资料\\"); for i in alllist: aa,bb=i.split("."); if 'python' in aa.lower(): oldname= u"D:\\notes\\python\\资料\\"+aa+"."+bb; newname=u"d:\\\\newname"+aa+"."+bb; shutil.file(oldname,newname);
这行代码会遍历D:\notes\python\资料\目录下的所有文件,检查文件名是否包含'python',如果包含则将这些文件复制到d:\\newname目录下。
获取当前文件所在的目录可以通过from os import path; d = path.dirname(__file__)来实现。如果在IDE中运行此行代码会报错,可以改为d = path.dirname('.')。此外,os.path.dirname()可以用来获取某个路径的父级目录,比如parent_path = os.path.dirname(d),可以获取d所在的目录,即d的父级目录。
最后,path.abspath()可以返回一个路径的绝对路径,例如abspath = path.abspath(d)可以获取d所在目录的绝对路径。