如果有人能帮我解决以下路径问题,我将不胜感激?我非常怀疑这与缺少路径设置有关,但不知道如何解决。
rxie@ubuntu:~/Downloads/spark$ echo $PATH
/usr/bin/java:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/rxie/Downloads/s park:/home/rxie/Downloads/spark/bin:/usr/bin/java
rxie@ubuntu:~/Downloads/spark$ pyspark
Run Code Online (Sandbox Code Playgroud)
错误:无法找到或加载主类 org.apache.spark.launcher.Main
rxie@ubuntu:~/Downloads/spark$ spark-shell
错误:无法找到或加载主类 org.apache.spark.launcher.Main
rxie@ubuntu:~/Downloads/spark$ pwd /home/rxie/Downloads/spark
rxie@ubuntu:~/Downloads/spark$ ls
bin conf data examples jars kubernetes licenses R yarn
Run Code Online (Sandbox Code Playgroud)
使用 PATH 更新:
rxie@ubuntu:~$ echo $PATH
/home/rxie/Downloads/spark:/usr/bin/java:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin
Run Code Online (Sandbox Code Playgroud) Shutil.move(src, dst) 是我认为可以完成这项工作的方法,但是,根据 python 2 文档:
Shutil.move(src, dst) 递归地将文件或目录 (src) 移动到另一个位置 (dst)。
如果目标是现有目录,则 src 会移动到该目录内。如果目标已经存在但不是目录,则它可能会被覆盖,具体取决于 os.rename() 语义。
这与我的情况有点不同,如下所示:
搬家前: https: //snag.gy/JfbE6D.jpg
shutil.move(staging_folder, final_folder)
Run Code Online (Sandbox Code Playgroud)
搬家后:
这不是我想要的,我希望将暂存文件夹中的所有内容移至文件夹“final”下,我不需要“staging”文件夹本身。
如果您能提供帮助,我们将不胜感激。
谢谢。
我需要处理名称中包含多个部分的 linux 文件,例如:
abc.def.gh.bz2
bz2 是真正的扩展名,我需要获取 abc.def.gh
谁能告诉我一种在 python 中做到这一点的优雅方法?
非常感谢。