问题标签 [os.path]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 列表中的 Python os.path.join()
我可以
但是,当我这样做时
我在这里想念什么?
python - python3 - os.path 更改
我python 3.3
在 Windows 7 中使用。
python文件,main.py
在D:\my proj\$MY\1
我在该文件中编写了以下代码:
所以,当我在 cmd 中运行我的程序时,它会给出如下输出:
现在,usage.txt
文件在我所在的目录中生成main.py
意味着在1
文件夹内。
但是我试图修改它应该保存在report
文件夹中的路径,因为你可以看到os.path.join
.
所以,我想将生成usage.txt
的文件保存在report
文件夹中,而不是1
. 我应该做哪些类型的更改?或者我需要使用哪些其他模块?
我是新手用户。因此,请尝试深入告诉我或向我发送链接,我可以从中获得更多与此相关的知识或示例。我正在等待您的回复。
python - 在前导斜杠之前不丢弃的 os.path.join() ?
Pythonos.path.join
被描述为“几乎毫无意义”,因为它会丢弃包含前导斜杠之前的任何参数。暂且不说这是有意的和记录在案的行为,是否有一个现成的函数或代码模式不会像这样丢弃?
给定HOMEPATH=\users\myname
,以下将丢弃路径的开头
结果:
想要的:
被这个咬过几次了,我现在很擅长在我写的东西时注意到一个前导斜线,但是当你不知道传入的字符串是什么样子的时候呢,就像在这个例子中一样?
python - 如何在 python 中将 os.popen、os.path.join 用于命令行 ls
我有以下目录和子目录,其中包含 txfiles。我想访问它们以阅读这些行。但这不起作用。你能帮帮我吗?
主目录:2009
子目录:电影、专辑、歌曲
每个目录都包含文本文件。我想通读这些文本文件的每一行
我的伪代码如下
现在,x 将是 [电影、专辑、歌曲] 的列表
python - os.path.exists 与 os.path.isdir 之间的优缺点
我正在检查目录是否存在,但我注意到我使用os.path.exists
的是os.path.isdir
. 两者都工作得很好,但我很好奇使用isdir
而不是exists
.
python - 如何在 python 中不转义字符串函数参数
长话短说。我有这个功能:
现在,我这样调用函数:
我知道如何在 python 中不转义字符串(在“os.path.join”的帮助下),但是如果字符串是函数参数,我不知道该怎么做。如果我写“C:\\Temp\\picture.jpg”或“C:/Temp/picture.jpg”,该函数可以正常工作(在 Windows 上)。
如果您有一些建议,那就太好了。
谢谢
python - os.path.join() 只接受一个参数(给定 2 个)
我收到 python 错误: TypeError: join()在 set_Xpress 方法的第 139 行中仅采用一个参数(给定 2 个),如下所示:
请帮我理解是什么原因造成的。Python shell 可以毫无问题地执行它,并且使用此 tmp 文件的另一种方法可以很好地执行相同的笔划。提前致谢。
python - 当给定路径到实际现有目录时,os.path.isdir 不返回 True
我有以下代码:
这导致以下结果:
即问题在于它os.path.isdir
似乎没有认识到它path
实际上是一个目录的事实
svn_drive
D:
svn_repo_path
在这种情况下是驱动器号 在这种情况下mysvn
relative path
是相对于 svn repo 的路径(我通过解析 svn log 的结果获得)
我尝试了转义,而不是转义,许多os.path
方法(abspath
,,basename
等),但似乎没有任何效果:(
我也接受替代方案;),我只是想知道一条路径,然后通过电子邮件发送文件,并不介意如何(我知道有时人们想保留他们的代码,但这只是一个独立的脚本)
我还需要在稍后阶段打开文件以通过电子邮件发送它,我得到一个找不到的文件,我猜想从这里开始
完整的功能列表(如果有帮助):
更新
这是代码的解决方法版本,但我仍然做不到imghdr.what(filename)
(filename
结果中的文件之一在哪里)
python - Python:如果使用 os.path.isdir 的语句有异常?
我正在尝试编写一段快速的代码,它将检查目录是否存在,如果存在,它将打印它是否存在,如果它确实请求覆盖权限,并且如果不提示创建目录。
这是我到目前为止所拥有的:
但是每次我运行它时,如果目录不存在,它就会转储并显示错误。我究竟做错了什么?
使用回溯更新:
更新 #2: ospath 是一个错字,但错误仍然存在。
我想尝试捕获该异常。我应该使用 while == True: 和 try/except 吗?如果是这样,那看起来像什么?
python - 在 Python 中从 Linux 上的子目录中查找顶级目录
我正在使用Linux 上CodeIgniter
的 cron 计划程序从应用程序树中创建各种 HTML 文件部分、图像缩略图等。Python 2.7
实际的 Python 程序存在于CodeIgniter
树下应用程序目录下一级的子目录中,如下所示。
我想使用模块中的方法从codeigniter/web-root
内部确定目录。但是,在开发和生产环境中,绝对路径是不同的,所以我不希望将此路径信息硬连接到 Python 程序本身。my-program.py
os.path
codeigniter/web-root
当前脚本使用以下结构来确定“codeigniter/web-root”的绝对路径,它在两种环境中都比脚本本身高两个目录级别。
有没有更简洁的方法来确定顶级(ci_root)目录而不使用多次os.path.dirname
调用?