You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Depenent de com es configuri un projecte, el fet que el nom del projecte contingui espais o altres caràcters (com la cometa simple) fa que el procés falli. Això és un problema, ja que el nom del projecte s'hauria de poder especificar literalment.
En Bash això és un problema típic quan, per exemple, s'incorpora una variable sense rodejar-la de cometes. Suposo que abans de fer servir el nom del projecte, es podria "sanititzar" en python (només és un exemple, no sé com s'hauria d'aplicar al codi):
import string
def sanitize_filename(filename):
"""
Sanitize a string to be used as a filename.
Remove characters that are not safe for file systems and replace them with underscores.
"""
# Define characters that are valid
valid_chars = "-_.()%s%s" % (string.ascii_letters, string.digits)
# Replace invalid characters with underscores
sanitized = ''.join(c if c in valid_chars else '_' for c in filename)
# To further prevent edge cases, ensure the resulting name doesn't start with a dot
if sanitized.startswith('.'):
sanitized = '_' + sanitized[1:]
return sanitized
# Test
filename = "my:invalid//file name?.txt"
print(sanitize_filename(filename)) # Expected output: "my_invalid__file_name_.txt"
The text was updated successfully, but these errors were encountered:
Depenent de com es configuri un projecte, el fet que el nom del projecte contingui espais o altres caràcters (com la cometa simple) fa que el procés falli. Això és un problema, ja que el nom del projecte s'hauria de poder especificar literalment.
Reportat abans a #313 i #307.
Per exemple, això falla:
Això també em falla:
En Bash això és un problema típic quan, per exemple, s'incorpora una variable sense rodejar-la de cometes. Suposo que abans de fer servir el nom del projecte, es podria "sanititzar" en python (només és un exemple, no sé com s'hauria d'aplicar al codi):
The text was updated successfully, but these errors were encountered: