我正在使用Google Colab,但我还很陌生,所以请原谅我的无知。我正在尝试获取某个文件夹中所有框架的文件名。
course
我这样做是为了复制所有文件名。
我尝试打印时得到的输出是
userPool.signUp(req.body.email, req.body.password, attributeList,
null, function (err, result) {
event = {
request: {
"userAttributes": {
"email": req.body.email
},
"validationData": {
"Name": "email",
"Value": req.body.email
}
},
response: {
autoVerifyEmail: true
}
}
// Confirm the user
// Set the email as verified if it is in the request
if (event.request.userAttributes.hasOwnProperty("email")) {
event.response.autoVerifyEmail = 'true';
}
// Return to Amazon Cognito
callback(null, event);
if (err) {
console.log("Error aws: ", err.message);
// return;
}
cognitoUser = result.user;
console.log('user name is ' + cognitoUser.getUsername());
next();
// return;
});
}
有趣的是,所有第一个值中都有一个带有三个框架名称的“ \ t”,这真让我发疯。
我所有的文件名都在
请帮助!
答案 0 :(得分:0)
您可以将'\t
替换为空格以匹配模式
lst=['frame1000.png\tframe15320.png\tframe436.png frame572.png frame680.png',
'frame1004.png\tframe15324.png\tframe440.png frame576.png frame684.png',
'frame1008.png\tframe1588.png\tframe508.png frame580.png frame688.png',
'frame100.png\tframe1592.png\tframe512.png frame584.png frame692.png',
'frame1012.png\tframe16432.png\tframe516.png frame588.png frame696.png']
l=[]
import re
for i in lst:
l.append(re.sub('\s{2,}|\t',' ',i))
print(l)
输出:
['frame1000.png frame15320.png frame436.png frame572.png frame680.png',
'frame1004.png frame15324.png frame440.png frame576.png frame684.png',
'frame1008.png frame1588.png frame508.png frame580.png frame688.png',
'frame100.png frame1592.png frame512.png frame584.png frame692.png',
'frame1012.png frame16432.png frame516.png frame588.png frame696.png']
答案 1 :(得分:0)
使用内置的Python os.listdir
函数可能更简单。
这是一个完整的例子:
https://colab.research.google.com/drive/1EKhDSUHBfzGdRPxm9gBGPfDGQ2vX5cPe
关键代码段:
# Python code to list the directory.
import os
pictures = os.listdir('Pictures/')
for fname in pictures:
print (fname)
print ('full path', os.path.join(os.getcwd(), fname))