mac 上的 Biopython 的路径是如何表示的?

How are paths meant to be denoted on for Biopython on mac?

我正在尝试 运行 一个基本的 biopython 脚本来重命名 fasta 文件中的序列。我在服务器上只有 运行 这个;我正在尝试在我的 mac 书中这样做,但我无法确定文件的正确路径应该是什么。

在服务器上的工作方式如下:

original_file = r”/home/ggb_myname/Documents/Viromex/Viromex.contigs.fa”

我正在尝试用

在我的 mac 上做同样的事情
original_file = r"/Users/u2188165/Documents/Home/Post-qiime/dna-sequences.fasta" 

它returns错误

FileNotFoundError: [Errno 2] No such file or directory: '/Users/u2188165/Documents/Home/Post-qiime/dna-sequences.fasta

我知道这可能是基本的,但我自己或网上都找不到正确的路径写法。

尝试使用 pathlibos 等库。使您的代码更加模块化并且 os 独立使用。

from pathlib import Path
import os

dir ="/Users/u2188165/Documents/Home/Post-qiime"
file= "dna-sequences.fasta"

full_path = os.path.join(str(Path(dir)), file)

或者甚至尝试向下钻取方法以获得更多功能。

from pathlib import Path
import os

path_drill =  ["Users","u2188165","Documents","Home","Post-qiime"]
file= "dna-sequences.fasta"

full_path = str(Path(os.path.join(*path_drill, file)))

How/Where想存储这个就看你的想象和要求了

编码愉快!