Python 在具有相同名称的子目录中创建文件
读取两列中包含a和B数据的列表,逐行迭代,我使用以下逻辑创建了一系列目录关系。 读取第一行,数据A和B,创建文件夹A和子文件夹B(mkdir-PA/B)等等。 现在,我需要在适当的子文件夹B中创建一个相应的文件B.txt(即) 例如,y用一个文件和下一个内容做了一些证明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 结果是: $
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