gpt4 book ai didi

python - 在子目录中创建同名文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:26 25 4
gpt4 key购买 nike

读取 2 列中包含 A 和 B 数据的列表,逐行迭代,我使用以下逻辑创建了一系列目录。读取第一行数据 A 和 B,创建文件夹 A 和子文件夹 B ( mkdir -p A/B ) 等等。好吧,现在,我需要在正确的子文件夹 B 中创建一个相应的文件 B.txt (即)。

例如,y 使用具有下一个内容的单个文件进行了一些证明。

col1  col2
a b
c d

我用下一行创建了文件夹结构:

    awk 'NR>1{system("mkdir -p "$1"/"$2)} my_file.txt 

结果是:

$ tree
a
|_b
c
|_d

现在我想调用该目录路径,将例如名为 b.txt 的文件移动或创建到同名目录,这样就能够对整个树执行此操作,但我还无法做到这一点

我预期的结果。

$ tree
a
|_b
|_b.txt
c
|_d
|_d.txt

有任何资料吗?

谢谢

最佳答案

也许最好直接在 bash 中执行,因为不需要 awk

$ while read -r a b; 
do mkdir -p "$a/$b"; touch "$a/$b/$b.txt";
done < <(sed 1d file)


$ tree
.
├── a
│   └── b
│   └── b.txt
├── c
│   └── d
│   └── d.txt
└── file

4 directories, 3 files

关于python - 在子目录中创建同名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52560361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com