Python 在具有相同名称的子目录中创建文件

Python 在具有相同名称的子目录中创建文件,python,linux,perl,awk,Python,Linux,Perl,Awk,读取两列中包含a和B数据的列表,逐行迭代,我使用以下逻辑创建了一系列目录关系。 读取第一行,数据A和B,创建文件夹A和子文件夹B(mkdir-PA/B)等等。 现在,我需要在适当的子文件夹B中创建一个相应的文件B.txt(即) 例如,y用一个文件和下一个内容做了一些证明 col1 col2 a b c d 我用下一行创建了foler结构: awk 'NR>1{system("mkdir -p "$1"/"$2)} my_file.txt 结果是: $

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

例如,y用一个文件和下一个内容做了一些证明

col1  col2
  a     b
  c     d
我用下一行创建了foler结构:

    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
有idia吗


谢谢

也许最好直接在
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
$whileread-rab;
do mkdir-p“$a/$b”;触摸“$a/$b/$b.txt”;

完成<到目前为止您已经创建了什么代码?您有什么问题?您好,mdem7,谢谢您的回答。我的代码使用awk读取txt文件,并创建文件夹。awk'NR>1{system(“mkdir-p“$1”/“2”)my_file.txt。但我发现在创建或移动一个名为like B subfolder的特定文件到该文件夹时遇到了一些问题。您好,欢迎使用StackOverflow。当您发布时,您应该分享您编写的代码的最小示例,以及您期望从代码中获得的输入和输出,以及您实际获得的输出。请参阅张贴指南。非常感谢您的评论d_Kennetz可能的副本非常感谢您的hel Karafca