我有一个名为viszFiles
的列表,它包含文件夹['/Users/Blake/Deskop/blake.shelton.visz', '/Users/Blake/Deskop/bill.bob-1.visz']
中.visz文件的所有文件路径。
该列表由以下代码片段生成:
viszFiles = [] #List of .visz file paths
for root, dirs, files in os.walk('/Users/Blake/Desktop/'):
[viszFiles.append(os.path.join('/Users/Blake/Deskop/', _file))
for _file in files if
fnmatch.fnmatch(_file, '*.visz')]
我已经搜索了很长时间并且很难找到如何完全解决这个问题:打开.visz文件(基本上是.tar.gz文件),然后创建那些文件的“空”.ovpn版本保持它们的根名称,例如blake.shelton.visz将成为blake.shelton.ovpn等等,以便列表中包含路径的任何其他文件。我不想复制任何数据,只需创建一个.ovpn(基本上是一个.tar.gz文件,我相信)具有相同根名称的“空”副本,同时保留原件。
我真的很感激帮助!
答案 0 :(得分:0)
如果正确创建了文件列表,则可以使用一些其他行来创建空文件。希望这会有所帮助。
viszFiles = [] #List of .visz file paths
for root, dirs, files in os.walk('/Users/Blake/Desktop/'):
[viszFiles.append(os.path.join('/Users/Blake/Deskop/', _file))
for _file in files if
fnmatch.fnmatch(_file, '*.visz')]
for file in viszFiles:
filename, file_extension = os.path.splitext(file)
filename += '.visz'
with open(filename,'w') as f:
pass