How to make python count how many files are in a directory?
Just by the title, you might think that this is a duplicate but it is not. I need to make my program count how many files with a specific ending such as .mp3 or .mp4 are in a directory. So if I have 10 .mp3 files in a directory I want my program to figure that out. After that, I need to list those files with numbers next to them so that the user can enter a number to launch that file. I need help with counting the files.
python directory
|
show 2 more comments
Just by the title, you might think that this is a duplicate but it is not. I need to make my program count how many files with a specific ending such as .mp3 or .mp4 are in a directory. So if I have 10 .mp3 files in a directory I want my program to figure that out. After that, I need to list those files with numbers next to them so that the user can enter a number to launch that file. I need help with counting the files.
python directory
1
Take a look at stackoverflow.com/questions/33635353/…
– KJH
Nov 23 '18 at 1:54
1
for file in glob.glob('/some/directory/*.mp3'):
– John Gordon
Nov 23 '18 at 1:57
Great for the first part but I still need help with the number part.
– Hrittik Chatterjee
Nov 23 '18 at 1:59
btw I am taking KJH's answer if anyone is wondering. The sites posted provided clear answers.
– Hrittik Chatterjee
Nov 23 '18 at 2:17
Split the filename on the dot; feed the extensions into collections.Counter.
– wwii
Nov 23 '18 at 2:19
|
show 2 more comments
Just by the title, you might think that this is a duplicate but it is not. I need to make my program count how many files with a specific ending such as .mp3 or .mp4 are in a directory. So if I have 10 .mp3 files in a directory I want my program to figure that out. After that, I need to list those files with numbers next to them so that the user can enter a number to launch that file. I need help with counting the files.
python directory
Just by the title, you might think that this is a duplicate but it is not. I need to make my program count how many files with a specific ending such as .mp3 or .mp4 are in a directory. So if I have 10 .mp3 files in a directory I want my program to figure that out. After that, I need to list those files with numbers next to them so that the user can enter a number to launch that file. I need help with counting the files.
python directory
python directory
edited Nov 23 '18 at 2:16
Hrittik Chatterjee
asked Nov 23 '18 at 1:51
Hrittik ChatterjeeHrittik Chatterjee
1510
1510
1
Take a look at stackoverflow.com/questions/33635353/…
– KJH
Nov 23 '18 at 1:54
1
for file in glob.glob('/some/directory/*.mp3'):
– John Gordon
Nov 23 '18 at 1:57
Great for the first part but I still need help with the number part.
– Hrittik Chatterjee
Nov 23 '18 at 1:59
btw I am taking KJH's answer if anyone is wondering. The sites posted provided clear answers.
– Hrittik Chatterjee
Nov 23 '18 at 2:17
Split the filename on the dot; feed the extensions into collections.Counter.
– wwii
Nov 23 '18 at 2:19
|
show 2 more comments
1
Take a look at stackoverflow.com/questions/33635353/…
– KJH
Nov 23 '18 at 1:54
1
for file in glob.glob('/some/directory/*.mp3'):
– John Gordon
Nov 23 '18 at 1:57
Great for the first part but I still need help with the number part.
– Hrittik Chatterjee
Nov 23 '18 at 1:59
btw I am taking KJH's answer if anyone is wondering. The sites posted provided clear answers.
– Hrittik Chatterjee
Nov 23 '18 at 2:17
Split the filename on the dot; feed the extensions into collections.Counter.
– wwii
Nov 23 '18 at 2:19
1
1
Take a look at stackoverflow.com/questions/33635353/…
– KJH
Nov 23 '18 at 1:54
Take a look at stackoverflow.com/questions/33635353/…
– KJH
Nov 23 '18 at 1:54
1
1
for file in glob.glob('/some/directory/*.mp3'):
– John Gordon
Nov 23 '18 at 1:57
for file in glob.glob('/some/directory/*.mp3'):
– John Gordon
Nov 23 '18 at 1:57
Great for the first part but I still need help with the number part.
– Hrittik Chatterjee
Nov 23 '18 at 1:59
Great for the first part but I still need help with the number part.
– Hrittik Chatterjee
Nov 23 '18 at 1:59
btw I am taking KJH's answer if anyone is wondering. The sites posted provided clear answers.
– Hrittik Chatterjee
Nov 23 '18 at 2:17
btw I am taking KJH's answer if anyone is wondering. The sites posted provided clear answers.
– Hrittik Chatterjee
Nov 23 '18 at 2:17
Split the filename on the dot; feed the extensions into collections.Counter.
– wwii
Nov 23 '18 at 2:19
Split the filename on the dot; feed the extensions into collections.Counter.
– wwii
Nov 23 '18 at 2:19
|
show 2 more comments
1 Answer
1
active
oldest
votes
import os
i=0
x=
for file in os.listdir():
if file.endswith('.mp3'):
print(file)
x.append(file)
i+=1
print('the total number of files: ' +str(i))
fileNumber=input('enter number')
os.startfile(x[int(fileNumber)])
make sure to use change directory to the folder location using os.chdir()
or enter complete path in os.listdir()
I got that part the part I need help with now is adding numbers to each file and then print all the files out with those numbers. I need the numbering system so that each file is numbered in a way that a user can just enter 0 and the file labeled 0 will launch.
– Hrittik Chatterjee
Nov 23 '18 at 2:29
Also I cant ask any more questions apparently so if you guys could upvote this :)
– Hrittik Chatterjee
Nov 23 '18 at 2:30
you can use `os.startfile()'
– timmy
Nov 23 '18 at 2:34
do not worry i will edit my answer to complete your answer
– timmy
Nov 23 '18 at 2:35
i should note that programmers start count from 0
– timmy
Nov 23 '18 at 2:41
|
show 3 more comments
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53439790%2fhow-to-make-python-count-how-many-files-are-in-a-directory%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
import os
i=0
x=
for file in os.listdir():
if file.endswith('.mp3'):
print(file)
x.append(file)
i+=1
print('the total number of files: ' +str(i))
fileNumber=input('enter number')
os.startfile(x[int(fileNumber)])
make sure to use change directory to the folder location using os.chdir()
or enter complete path in os.listdir()
I got that part the part I need help with now is adding numbers to each file and then print all the files out with those numbers. I need the numbering system so that each file is numbered in a way that a user can just enter 0 and the file labeled 0 will launch.
– Hrittik Chatterjee
Nov 23 '18 at 2:29
Also I cant ask any more questions apparently so if you guys could upvote this :)
– Hrittik Chatterjee
Nov 23 '18 at 2:30
you can use `os.startfile()'
– timmy
Nov 23 '18 at 2:34
do not worry i will edit my answer to complete your answer
– timmy
Nov 23 '18 at 2:35
i should note that programmers start count from 0
– timmy
Nov 23 '18 at 2:41
|
show 3 more comments
import os
i=0
x=
for file in os.listdir():
if file.endswith('.mp3'):
print(file)
x.append(file)
i+=1
print('the total number of files: ' +str(i))
fileNumber=input('enter number')
os.startfile(x[int(fileNumber)])
make sure to use change directory to the folder location using os.chdir()
or enter complete path in os.listdir()
I got that part the part I need help with now is adding numbers to each file and then print all the files out with those numbers. I need the numbering system so that each file is numbered in a way that a user can just enter 0 and the file labeled 0 will launch.
– Hrittik Chatterjee
Nov 23 '18 at 2:29
Also I cant ask any more questions apparently so if you guys could upvote this :)
– Hrittik Chatterjee
Nov 23 '18 at 2:30
you can use `os.startfile()'
– timmy
Nov 23 '18 at 2:34
do not worry i will edit my answer to complete your answer
– timmy
Nov 23 '18 at 2:35
i should note that programmers start count from 0
– timmy
Nov 23 '18 at 2:41
|
show 3 more comments
import os
i=0
x=
for file in os.listdir():
if file.endswith('.mp3'):
print(file)
x.append(file)
i+=1
print('the total number of files: ' +str(i))
fileNumber=input('enter number')
os.startfile(x[int(fileNumber)])
make sure to use change directory to the folder location using os.chdir()
or enter complete path in os.listdir()
import os
i=0
x=
for file in os.listdir():
if file.endswith('.mp3'):
print(file)
x.append(file)
i+=1
print('the total number of files: ' +str(i))
fileNumber=input('enter number')
os.startfile(x[int(fileNumber)])
make sure to use change directory to the folder location using os.chdir()
or enter complete path in os.listdir()
edited Nov 23 '18 at 2:45
answered Nov 23 '18 at 2:26
timmytimmy
1348
1348
I got that part the part I need help with now is adding numbers to each file and then print all the files out with those numbers. I need the numbering system so that each file is numbered in a way that a user can just enter 0 and the file labeled 0 will launch.
– Hrittik Chatterjee
Nov 23 '18 at 2:29
Also I cant ask any more questions apparently so if you guys could upvote this :)
– Hrittik Chatterjee
Nov 23 '18 at 2:30
you can use `os.startfile()'
– timmy
Nov 23 '18 at 2:34
do not worry i will edit my answer to complete your answer
– timmy
Nov 23 '18 at 2:35
i should note that programmers start count from 0
– timmy
Nov 23 '18 at 2:41
|
show 3 more comments
I got that part the part I need help with now is adding numbers to each file and then print all the files out with those numbers. I need the numbering system so that each file is numbered in a way that a user can just enter 0 and the file labeled 0 will launch.
– Hrittik Chatterjee
Nov 23 '18 at 2:29
Also I cant ask any more questions apparently so if you guys could upvote this :)
– Hrittik Chatterjee
Nov 23 '18 at 2:30
you can use `os.startfile()'
– timmy
Nov 23 '18 at 2:34
do not worry i will edit my answer to complete your answer
– timmy
Nov 23 '18 at 2:35
i should note that programmers start count from 0
– timmy
Nov 23 '18 at 2:41
I got that part the part I need help with now is adding numbers to each file and then print all the files out with those numbers. I need the numbering system so that each file is numbered in a way that a user can just enter 0 and the file labeled 0 will launch.
– Hrittik Chatterjee
Nov 23 '18 at 2:29
I got that part the part I need help with now is adding numbers to each file and then print all the files out with those numbers. I need the numbering system so that each file is numbered in a way that a user can just enter 0 and the file labeled 0 will launch.
– Hrittik Chatterjee
Nov 23 '18 at 2:29
Also I cant ask any more questions apparently so if you guys could upvote this :)
– Hrittik Chatterjee
Nov 23 '18 at 2:30
Also I cant ask any more questions apparently so if you guys could upvote this :)
– Hrittik Chatterjee
Nov 23 '18 at 2:30
you can use `os.startfile()'
– timmy
Nov 23 '18 at 2:34
you can use `os.startfile()'
– timmy
Nov 23 '18 at 2:34
do not worry i will edit my answer to complete your answer
– timmy
Nov 23 '18 at 2:35
do not worry i will edit my answer to complete your answer
– timmy
Nov 23 '18 at 2:35
i should note that programmers start count from 0
– timmy
Nov 23 '18 at 2:41
i should note that programmers start count from 0
– timmy
Nov 23 '18 at 2:41
|
show 3 more comments
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53439790%2fhow-to-make-python-count-how-many-files-are-in-a-directory%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Take a look at stackoverflow.com/questions/33635353/…
– KJH
Nov 23 '18 at 1:54
1
for file in glob.glob('/some/directory/*.mp3'):
– John Gordon
Nov 23 '18 at 1:57
Great for the first part but I still need help with the number part.
– Hrittik Chatterjee
Nov 23 '18 at 1:59
btw I am taking KJH's answer if anyone is wondering. The sites posted provided clear answers.
– Hrittik Chatterjee
Nov 23 '18 at 2:17
Split the filename on the dot; feed the extensions into collections.Counter.
– wwii
Nov 23 '18 at 2:19